Set-SCStaticIPAddressPool
Modyfikuje pulę statycznych adresów IP skojarzona z co najmniej jedną grupą hostów.
Składnia
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>]
Opis
Polecenie cmdlet Set-SCStaticIPAddressPool modyfikuje pulę statycznych adresów IP programu Virtual Machine Manager (VMM). Pulę statycznych adresów IP można skojarzyć z co najmniej jedną definicją sieci logicznej.
Przykłady
Przykład 1. Dodawanie serwerów DNS do puli statycznych adresów IP
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
Pierwsze polecenie pobiera grupę hostów, która ma ścieżkę Wszystkie hosty\HostGroup02\Production, i przechowuje grupę w zmiennej $HostGroup.
Drugie polecenie pobiera pulę adresów statycznych o nazwie Produkcyjna pula adresów IP dla grupy hostów przechowywanej w $HostGroup przy użyciu adresu IPv4 dla określonej podsieci. Polecenie przechowuje pulę w zmiennej $IPPool.
Trzecie polecenie pobiera serwer DNS dla puli adresów IP przechowywanych w $IPPool, a następnie czwarte polecenie dodaje adres do tablicy adresów przechowywanej w zmiennej $DNSServerIPAddress.
Ostatnie polecenie aktualizuje pulę adresów IP przechowywaną w $IPPool z tablicą adresów przechowywaną w $DNSServerIPAddress.
Parametry
-DefaultGateway
Określa tablicę domyślnych obiektów bramy.
Type: | DefaultGateway[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Określa opis puli adresów.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSSearchSuffix
Określa tablicę ciągów, które są dołączane do nazwy hosta, aby rozpoznać adres DNS.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSServer
Określa tablicę adresów IP serwerów DNS. Prawidłowe formaty to: adresy IPv4 i IPv6.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DNSSuffix
Określa domyślny sufiks DNS skojarzony z kartą.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNetBIOS
Wskazuje, czy włączyć netBIOS za pośrednictwem protokołu TCP/IP dla karty.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressRangeEnd
Określa ostatni adres IP w zakresie adresów IP. Użyj parametru IPAddressRangeStart .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressRangeStart
Określa pierwszy adres IP w zakresie adresów IP. Użyj parametru IPAddressRangeEnd .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddressReservedSet
Określa zestaw adresów IP w podsieci IP, która jest zarezerwowana do innego użycia.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa zmienną, w której postęp zadania jest śledzony i przechowywany.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę puli adresów.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkRoute
Określa tablicę tras sieciowych.
Type: | SubnetNetworkRoute[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-PxeServerAddress
Określa tablicę adresów IP serwera PXE.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-StaticIPAddressPool
Określa pulę statycznych adresów IP, którą modyfikuje to polecenie cmdlet.
Type: | StaticIPAddressPool |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VIPAddressSet
Określa zestaw adresów IP w podsieci IP, która jest zarezerwowana do konfigurowania wirtualnych adresów IP (VIP) w modułach równoważenia obciążenia.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-WINSServer
Określa tablicę adresów IP serwerów usługi nazw internetowych systemu Windows (WINS). Prawidłowe formaty to: adresy IPv4 i IPv6.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
StaticIPAddressPool
To polecenie cmdlet zwraca obiekt StaticIPAddressPool .