Add-SCNetworkService
Lägger till en nätverkstjänst i 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
Cmdleten Add-SCNetworkService lägger till en nätverkstjänst i Virtual Machine Manager (VMM).
Exempel
Exempel 1: Lägga till en nätverkstjänst för en nätverksstyrenhet i 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
Det första kommandot hämtar det Kör som-konto som används av VMM för att kommunicera med nätverkstjänsten. Kommandot lagrar det i variabeln $RunAsAccount.
Det andra kommandot hämtar konfigurationsprovidern för nätverksstyrenheten.
Det tredje kommandot skapar en matrisvariabel med namnet $VmHostGroup. Det fjärde kommandot lägger till en värdgrupp som nätverkstjänsten är tillgänglig för $VmHostGroup.
Det femte kommandot skapar en matrisvariabel med namnet $Certificates. Det sjätte kommandot lägger till certifikatet som är tillgängligt för nätverksstyrenheten i $Certificates.
Det sista kommandot lägger till nätverkstjänsten för en nätverksstyrenhet i VMM. Kommandot anger de värden som skapades i tidigare kommandon. Eftersom det här exemplet använder självsignerade certifikat för nätverksstyrenheten har ProvisionSelfSignedCertificatesForNetworkService värdet $True.
Parametrar
-BandwidthCapacityKBps
Anger bandbreddskapaciteten i kilobyte per sekund (KBIT/s) för en nätverkstjänst.
Type: | UInt64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Certificate
Anger en matris med säkerhetscertifikatobjekt.
Type: | ClientCertificate[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConfigurationProvider
Anger ett konfigurationsproviderobjekt.
En konfigurationsprovider är ett plugin-program till VMM som översätter VMM PowerShell-kommandon till API-anrop som är specifika för en typ av lastbalanserare. Om ingen konfigurationsprovider anges använder VMM informationen om tillverkare och modell för att välja en tillgänglig konfigurationsprovider. Om ingen konfigurationsprovider hittas läggs inte lastbalanseraren till.
Type: | ConfigurationProvider |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConnectionString
Anger den information som krävs för att ansluta till tilläggshanteraren för virtuell växel.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Anger en beskrivning av nätverkstjänsten.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetworkDedicatedIP
Anger en matris med logiska nätverksobjekt.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetworkVIP
Anger en matris med logiska nätverksobjekt.
Type: | LogicalNetwork[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Manufacturer
Anger namnet på företaget som tillverkade en fysisk enhet. De acceptabla värdena för den här parametern är:
- Bokstäver (a-z)
- Tal (0–9)
- Understreck (_)
- Bindestreck (-)
- Punkt (.)
- Enkelt citattecken (')
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Model
Anger modellen för en fysisk enhet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger namnet på ett nätverksobjekt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
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
Anger ett Kör som-konto som innehåller autentiseringsuppgifter med behörighet att utföra den här åtgärden.
Type: | RunAsAccount |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Version
Anger en version.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostGroup
Anger ett värdgruppsobjekt för en virtuell dator eller en matris med värdgruppsobjekt.
Type: | HostGroup[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |