Delen via


Add-SCNetworkService

Hiermee voegt u een netwerkservice toe aan VMM.

Syntaxis

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

Met de eerste opdracht wordt de uitvoering als een account ophaalt 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 de 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. De opdracht geeft de waarden op die zijn gemaakt in eerdere opdrachten. Omdat in dit voorbeeld zelfondertekende certificaten worden gebruikt voor de netwerkcontroller, heeft de ProvisionSelfSignedCertificatesForNetworkService een waarde van $True.

Parameters

-BandwidthCapacityKBps

Hiermee geeft u de bandbreedtecapaciteit in kilobytes per seconde (KBps) van een netwerkservice op.

Type:UInt64
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Certificate

Hiermee geeft u een matrix van beveiligingscertificaatobjecten.

Type:ClientCertificate[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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 gegevens van de fabrikant en het 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
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ConnectionString

Hiermee geeft u de informatie op die nodig is om verbinding te maken met de virtuele-switchuitbreidingsmanager.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Description

Hiermee geeft u een beschrijving voor de netwerkservice.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LogicalNetworkDedicatedIP

Hiermee geeft u een matrix van logische netwerkobjecten.

Type:LogicalNetwork[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LogicalNetworkVIP

Hiermee geeft u een matrix van logische netwerkobjecten.

Type:LogicalNetwork[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Manufacturer

Hiermee geeft u de naam op van het bedrijf dat een fysiek apparaat heeft vervaardigd. De acceptabele waarden voor deze parameter zijn:

  • Brieven (a-z)
  • Getallen (0-9)
  • Onderstrepingsteken (_)
  • Afbreekstreepje (-)
  • Punt (.)
  • Enkele aanhalingsteken (')
Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Model

Hiermee geeft u het model van een fysiek apparaat.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van een netwerkobject.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProvisionSelfSignedCertificatesForNetworkService

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsAccount

Hiermee geeft u een Uitvoeren als-account op dat referenties bevat met de machtiging om deze actie uit te voeren.

Type:RunAsAccount
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Version

Hiermee geeft u een versie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMHostGroup

Hiermee geeft u een hostgroepobject van een virtuele machine of een matrix van hostgroepobjecten.

Type:HostGroup[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMMServer

Hiermee geeft u een VMM-serverobject.

Type:ServerConnection
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False