Add-SCNetworkService
Hiermee voegt u een netwerkservice toe aan VMM.
Syntax
Add-SCNetworkService
[-ProvisionSelfSignedCertificatesForNetworkService <Boolean>]
[-VMMServer <ServerConnection>]
[-ConnectionString] <String>
-Manufacturer <String>
-Model <String>
[-Version <String>]
-RunAsAccount <RunAsAccount>
-VMHostGroup <HostGroup[]>
-Name <String>
[-Description <String>]
[-BandwidthCapacityKBps <UInt64>]
[-Certificate <ClientCertificate[]>]
[-LogicalNetworkVIP <LogicalNetwork[]>]
[-LogicalNetworkDedicatedIP <LogicalNetwork[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Add-SCNetworkService
[-ProvisionSelfSignedCertificatesForNetworkService <Boolean>]
[-VMMServer <ServerConnection>]
[-ConnectionString] <String>
[-Version <String>]
-RunAsAccount <RunAsAccount>
-VMHostGroup <HostGroup[]>
-Name <String>
[-Description <String>]
-ConfigurationProvider <ConfigurationProvider>
[-BandwidthCapacityKBps <UInt64>]
[-Certificate <ClientCertificate[]>]
[-LogicalNetworkVIP <LogicalNetwork[]>]
[-LogicalNetworkDedicatedIP <LogicalNetwork[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
De cmdlet Add-SCNetworkService voegt een netwerkservice toe aan Virtual Machine Manager (VMM).
Voorbeelden
Voorbeeld 1: Een netwerkservice voor een netwerkcontroller toevoegen aan VMM
PS C:\> $RunAsAccount = Get-SCRunAsAccount -ID "dc90a558-c402-4a70-9f6b-e50bc2fad540"
PS C:\> $ConfigurationProvider = Get-SCConfigurationProvider -Name "Microsoft Network Controller"
PS C:\> $VmHostGroup = @()
PS C:\> $VmHostGroup += Get-SCVMHostGroup -Name "All Hosts"
PS C:\> $Certificates = @()
PS C:\> $Certificates += Get-SCCertificate -ComputerName "networkcontroller.contoso.com" -TCPPort 443
PS C:\> Add-SCNetworkService -Name "NetworkController" -RunAsAccount $runAsAccount -ConfigurationProvider $ConfigurationProvider -VMHostGroup $vmHostGroup -ConnectionString "serverUrl=https://networkcontroller.contoso.com;serviceName=NC_Service" -Certificate $Certificates -ProvisionSelfSignedCertificatesForNetworkService $True
De eerste opdracht haalt het uitvoeren als-account op dat door VMM wordt gebruikt om te communiceren met de netwerkservice. Met de opdracht wordt deze opgeslagen in de variabele $RunAsAccount.
Met de tweede opdracht wordt de configuratieprovider voor netwerkcontroller ophaalt.
Met de derde opdracht maakt u een matrixvariabele met de naam $VmHostGroup. Met de vierde opdracht wordt een hostgroep toegevoegd waaraan de netwerkservice toegankelijk is voor $VmHostGroup.
Met de vijfde opdracht maakt u een matrixvariabele met de naam $Certificates. Met de zesde opdracht wordt het certificaat dat beschikbaar is voor de netwerkcontroller toegevoegd aan $Certificates.
Met de laatste opdracht wordt de netwerkservice voor een netwerkcontroller toegevoegd aan VMM. Met de opdracht worden de waarden opgegeven die in eerdere opdrachten zijn gemaakt. Omdat in dit voorbeeld zelfondertekende certificaten voor de netwerkcontroller worden gebruikt, heeft de ProvisionSelfSignedCertificatesForNetworkService een waarde van $True.
Parameters
-BandwidthCapacityKBps
Hiermee geeft u de bandbreedtecapaciteit, in kilobytes per seconde (KBps), van een netwerkservice.
Type: | UInt64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Certificate
Hiermee geeft u een matrix van beveiligingscertificaatobjecten.
Type: | ClientCertificate[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConfigurationProvider
Hiermee geeft u een configuratieproviderobject op.
Een configuratieprovider is een invoegtoepassing voor VMM die VMM PowerShell-opdrachten vertaalt naar API-aanroepen die specifiek zijn voor een type load balancer. Als er geen configuratieprovider is opgegeven, gebruikt VMM de informatie fabrikant en model om een beschikbare configuratieprovider te kiezen. Als er geen configuratieprovider wordt gevonden, wordt de load balancer niet toegevoegd.
Type: | ConfigurationProvider |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConnectionString
Hiermee geeft u de informatie op die nodig is om verbinding te maken met de virtuele switch-extensiebeheer.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Hiermee geeft u een beschrijving voor de netwerkservice.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetworkDedicatedIP
Hiermee geeft u een matrix van logische netwerkobjecten.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetworkVIP
Hiermee geeft u een matrix van logische netwerkobjecten.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Manufacturer
Hiermee geeft u de naam van het bedrijf dat een fysiek apparaat heeft geproduceerd. De aanvaardbare waarden voor deze parameter zijn:
- Brieven (a-z)
- Getallen (0-9)
- Onderstrepingsteken (_)
- Streepje (-)
- Punt (.)
- Enkel aanhalingsteken (')
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Model
Hiermee geeft u het model van een fysiek apparaat.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam van een netwerkobject.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProvisionSelfSignedCertificatesForNetworkService
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsAccount
Hiermee geeft u een Uitvoeren als-account met referenties met machtigingen om deze actie uit te voeren.
Type: | RunAsAccount |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Version
Hiermee geeft u een versie op.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostGroup
Hiermee geeft u een hostgroepobject van een virtuele machine of een matrix van hostgroepobjecten.
Type: | HostGroup[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject op.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |