Udostępnij za pośrednictwem


Add-SCNetworkService

Dodaje usługę sieciową do programu VMM.

Składnia

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>]

Opis

Polecenie cmdlet Add-SCNetworkService dodaje usługę sieciową do programu Virtual Machine Manager (VMM).

Przykłady

Przykład 1. Dodawanie usługi sieciowej dla kontrolera sieci do programu 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

Pierwsze polecenie pobiera konto Uruchom jako używane przez program VMM do komunikowania się z usługą sieciową. Polecenie przechowuje je w zmiennej $RunAsAccount.

Drugie polecenie pobiera dostawcę konfiguracji dla kontrolera sieci.

Trzecie polecenie tworzy zmienną tablicową o nazwie $VmHostGroup. Czwarte polecenie dodaje grupę hostów, do której usługa sieciowa jest dostępna do $VmHostGroup.

Piąte polecenie tworzy zmienną tablicową o nazwie $Certificates. Szóste polecenie dodaje certyfikaty dostępne dla kontrolera sieci do $Certificates.

Ostatnie polecenie dodaje usługę sieciową dla kontrolera sieci do programu VMM. Polecenie określa wartości utworzone w poprzednich poleceniach. Ponieważ w tym przykładzie użyto certyfikatów z podpisem własnym dla kontrolera sieci, parametr ProvisionSelfSignedCertificatesForNetworkService ma wartość $True.

Parametry

-BandwidthCapacityKBps

Określa pojemność przepustowości w kilobajtach na sekundę (KBps) usługi sieciowej.

Type:UInt64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Certificate

Określa tablicę obiektów certyfikatów zabezpieczeń.

Type:ClientCertificate[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConfigurationProvider

Określa obiekt dostawcy konfiguracji.

Dostawca konfiguracji to wtyczka programu VMM, która tłumaczy polecenia programu PowerShell programu VMM na wywołania interfejsu API specyficzne dla typu modułu równoważenia obciążenia. Jeśli nie określono dostawcy konfiguracji, program VMM używa informacji o producencie i modelu do wybrania dostępnego dostawcy konfiguracji. Jeśli nie znaleziono dostawcy konfiguracji, moduł równoważenia obciążenia nie zostanie dodany.

Type:ConfigurationProvider
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ConnectionString

Określa informacje wymagane do nawiązania połączenia z menedżerem rozszerzenia przełącznika wirtualnego.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Określa opis usługi sieciowej.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetworkDedicatedIP

Określa tablicę obiektów sieci logicznej.

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetworkVIP

Określa tablicę obiektów sieci logicznej.

Type:LogicalNetwork[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Manufacturer

Określa nazwę firmy, która wyprodukowała urządzenie fizyczne. Dopuszczalne wartości dla tego parametru to:

  • Litery (a-z)
  • Liczby (0–9)
  • Podkreślenie (_)
  • Łącznik (-)
  • Kropka (.)
  • Pojedynczy cudzysłów (')
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Model

Określa model urządzenia fizycznego.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Określa nazwę obiektu sieciowego.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

Określa konto Uruchom jako zawierające poświadczenia z uprawnieniem do wykonania tej akcji.

Type:RunAsAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Version

Określa wersję.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

Określa obiekt grupy hostów maszyny wirtualnej lub tablicę obiektów grupy hostów.

Type:HostGroup[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Określa obiekt serwera programu VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False