New-SCStaticIPAddressPool
Tworzy pulę statycznych adresów IP.
Składnia
New-SCStaticIPAddressPool
[-VMMServer <ServerConnection>]
-Name <String>
[-Description <String>]
-Subnet <String>
[-Vlan <Int32>]
[-VIPAddressSet <String>]
[-IPAddressRangeStart <String>]
[-IPAddressRangeEnd <String>]
[-IPAddressReservedSet <String>]
[-DNSSuffix <String>]
[-EnableNetBIOS <Boolean>]
-LogicalNetworkDefinition <LogicalNetworkDefinition>
[-DNSServer <String[]>]
[-WINSServer <String[]>]
[-DNSSearchSuffix <String[]>]
[-PxeServerAddress <String[]>]
[-DefaultGateway <DefaultGateway[]>]
[-NetworkRoute <SubnetNetworkRoute[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCStaticIPAddressPool
[-VMMServer <ServerConnection>]
-Name <String>
[-Description <String>]
-Subnet <String>
[-VIPAddressSet <String>]
[-IPAddressRangeStart <String>]
[-IPAddressRangeEnd <String>]
[-IPAddressReservedSet <String>]
[-DNSSuffix <String>]
[-EnableNetBIOS <Boolean>]
-VMSubnet <VMSubnet>
[-DNSServer <String[]>]
[-WINSServer <String[]>]
[-DNSSearchSuffix <String[]>]
[-PxeServerAddress <String[]>]
[-DefaultGateway <DefaultGateway[]>]
[-NetworkRoute <SubnetNetworkRoute[]>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCStaticIPAddressPool
[-VMMServer <ServerConnection>]
-Name <String>
[-Description <String>]
-Subnet <String>
[-IsMulticast]
[-IPAddressRangeStart <String>]
[-IPAddressRangeEnd <String>]
[-IPAddressReservedSet <String>]
-LogicalNetworkDefinition <LogicalNetworkDefinition>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-SCStaticIPAddressPool tworzy pulę statycznych adresów IP programu Virtual Machine Manager (VMM). Pulę statycznych adresów IP można skojarzyć z co najmniej jedną grupą hostów.
Przykłady
Przykład 1. Tworzenie puli statycznych adresów IP
PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> $LogNet = Get-SCLogicalNetwork -Name "LogicalNetwork01"
PS C:\> $LogNetDef = Get-SCLogicalNetworkDefinition -VMHostGroup $HostGroup -LogicalNetwork $LogNet -Name "Logical Network Definition 01"
PS C:\> $DefaultGateway = New-SCDefaultGateway -IPAddress "10.0.0.1" -Metric 10
PS C:\> New-SCStaticIPAddressPool -LogicalNetworkDefinition $LogNetDef -Name "Production IP Address Pool" -Description "This IP address pool is used for LOB Apps in production" -Subnet "10.0.0.0/24" -IPAddressRangeStart "10.0.0.10" -IPAddressRangeEnd "10.0.0.99" -IPAddressReservedSet "10.0.0.25-10.0.0.35, 10.0.0.38" -VIPAddressSet "10.0.0.95-10.0.0.99" -DNSSuffix "domain.contoso.com" -DNSSearchSuffix domain1.contoso.com, domain2.contoso.com -DNSServer "10.0.0.1", "10.0.0.2" -WINSServer "10.0.0.1", "10.0.0.2" -DefaultGateway $DefaultGateway -EnableNetBIOS $True
Pierwsze polecenie pobiera grupę hostów, która ma ścieżkę Wszystkie hosty\HostGroup02\Production, a następnie przechowuje ją w zmiennej $HostGroup.
Drugie polecenie pobiera sieć logiczną o nazwie LogicalNetwork01 i przechowuje sieć w zmiennej $LogNet.
Trzecie polecenie pobiera definicję sieci logicznej o nazwie Definicja sieci logicznej 01 dla grupy hostów przechowywanej w zmiennej $HostGroup.
Czwarte polecenie tworzy bramę domyślną, a następnie zapisuje ją w zmiennej $DefaultGateway.
Ostatnie polecenie tworzy pulę statycznych adresów IP z określonymi wartościami.
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 w celu rozpoznania adresu 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 z parametrem 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 z parametrem 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 |
-IsMulticast
Wskazuje, że adres IP jest adresem multiemisji lub że pula adresów IP zawiera zakres adresów IP multiemisji.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
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 |
-LogicalNetworkDefinition
Określa definicję sieci logicznej, która zawiera podsieć, która pula adresów IP służy zgodnie z parametrem Podsieć . Definicja sieci logicznej jest również określana jako lokacja sieciowa.
Type: | LogicalNetworkDefinition |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę puli adresów.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
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, który określa 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 listę 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 |
-Subnet
Określa podsieć IP w notacji ciDR (Classless Inter-Domain Routing). Można określić adresy IPv4 lub IPv6.
Podsieć IP nie może nakładać się na żadną inną podsieć w grupie hostów lub podrzędnych grupach hostów.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VIPAddressSet
Określa zestaw adresów IP w podsieci IP zarezerwowanej 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 |
-Vlan
Określa wirtualną sieć lokalną (VLAN).
Type: | Int32 |
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 |
-VMSubnet
Określa podsieć maszyny wirtualnej.
Aby uzyskać obiekt VMSubnet , użyj polecenia cmdlet Get-SCVMSubnet .
Type: | VMSubnet |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
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 |