Set-SCStaticIPAddressPool
Ändert einen statischen IP-Adresspool, der einer oder mehreren Hostgruppen zugeordnet ist.
Syntax
Set-SCStaticIPAddressPool
[-VMMServer <ServerConnection>]
[-StaticIPAddressPool] <StaticIPAddressPool>
[-Name <String>]
[-Description <String>]
[-DNSSearchSuffix <String[]>]
[-DNSServer <String[]>]
[-PxeServerAddress <String[]>]
[-DNSSuffix <String>]
[-IPAddressRangeStart <String>]
[-IPAddressRangeEnd <String>]
[-IPAddressReservedSet <String>]
[-VIPAddressSet <String>]
[-EnableNetBIOS <Boolean>]
[-DefaultGateway <DefaultGateway[]>]
[-NetworkRoute <SubnetNetworkRoute[]>]
[-WINSServer <String[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Set-SCStaticIPAddressPool ändert einen statischen IP-Adresspool (Virtual Machine Manager, VMM). Ein statischer IP-Adresspool kann einer oder mehreren logischen Netzwerkdefinitionen zugeordnet werden.
Beispiele
Beispiel 1: Hinzufügen von DNS-Servern zu einem statischen IP-Adresspool
PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> $IPPool = Get-SCStaticIPAddressPool -IPv4 -Subnet "10.0.0.0/24" -VMHostGroup $HostGroup -Name "Production IP Address Pool"
PS C:\> $DNSServerIPAddress = $IPPool.DNSServers
PS C:\> $DNSServerIPAddress += "10.0.0.1"
PS C:\> Set-SCStaticIPAddressPool -StaticIPAddressPool $IPPool -DNSServer $DNSServerIPAddress
Der erste Befehl ruft die Hostgruppe ab, die den Pfad "Alle Hosts\HostGroup02\Production" aufweist und diese Gruppe in der $HostGroup Variablen speichert.
Der zweite Befehl ruft den statischen Adresspool namens Produktions-IP-Adresspool für die in $HostGroup gespeicherte Hostgruppe mithilfe der IPv4-Adresse für das angegebene Subnetz ab. Der Befehl speichert den Pool in der $IPPool Variablen.
Der dritte Befehl ruft den DNS-Server für den in $IPPool gespeicherten IP-Adresspool ab, und der vierte Befehl fügt dem adressarray, das in der $DNSServerIPAddress Variable gespeichert ist, eine Adresse hinzu.
Der letzte Befehl aktualisiert den in $IPPool gespeicherten IP-Adresspool mit dem in $DNSServerIPAddress gespeicherten Adressarray.
Parameter
-DefaultGateway
Gibt ein Array von Standardgatewayobjekten an.
Type: | DefaultGateway[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für den Adresspool an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSSearchSuffix
Gibt ein Array von Zeichenfolgen an, die an einen Hostnamen angefügt werden, um eine DNS-Adresse zu beheben.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSServer
Gibt ein Array von IP-Adressen von DNS-Servern an. Gültige Formate sind: IPv4- und IPv6-Adressen.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSSuffix
Gibt das standardmäßige DNS-Suffix an, das einem Adapter zugeordnet ist.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNetBIOS
Gibt an, ob NetBIOS über TCP/IP für einen Adapter aktiviert werden soll.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressRangeEnd
Gibt die letzte IP-Adresse in einem Bereich von IP-Adressen an. Verwenden Sie den IPAddressRangeStart-Parameter .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressRangeStart
Gibt die erste IP-Adresse in einem Bereich von IP-Adressen an. Verwenden Sie den IPAddressRangeEnd-Parameter .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressReservedSet
Gibt einen Satz von IP-Adressen in einem IP-Subnetz an, das für andere Verwendung reserviert ist.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt eine Variable an, in der der Auftragsfortschritt nachverfolgt und gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen für den Adresspool an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkRoute
Gibt ein Array von Netzwerkrouten an.
Type: | SubnetNetworkRoute[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Gibt einen Benutzernamen an. Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Auftrag der Benutzerrolle ausgeführt, die dieser Parameter angibt.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PxeServerAddress
Gibt ein Array von PXE Server-IP-Adressen an.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StaticIPAddressPool
Gibt den statischen IP-Adresspool an, den dieses Cmdlet ändert.
Type: | StaticIPAddressPool |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VIPAddressSet
Gibt einen Satz von IP-Adressen in einem IP-Subnetz an, das für die Konfiguration virtueller IPs (VIPs) in Lastenausgleichsgebern reserviert ist.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WINSServer
Gibt ein Array von IP-Adressen von Windows Internet Name Service (WINS)-Servern an. Gültige Formate sind: IPv4- und IPv6-Adressen.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
StaticIPAddressPool
Dieses Cmdlet gibt ein StaticIPAddressPool-Objekt zurück.