New-SCVMSubnet
Tworzy podsieć maszyny wirtualnej.
Składnia
New-SCVMSubnet
[-VMMServer <ServerConnection>]
[-Name] <String>
[[-Description] <String>]
-SubnetVLan <SubnetVLan[]>
-VMNetwork <VMNetwork>
[-VMSubnetID <UInt32>]
[-MaxNumberOfPorts <UInt32>]
[-PortACL <PortACL>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVMSubnet
[-VMMServer <ServerConnection>]
[-Name] <String>
[[-Description] <String>]
-SubnetVLan <SubnetVLan[]>
-VMNetwork <VMNetwork>
-LogicalNetworkDefinition <LogicalNetworkDefinition>
[-MaxNumberOfPorts <UInt32>]
[-PortACL <PortACL>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVMSubnet
[-VMMServer <ServerConnection>]
[-Name] <String>
[[-Description] <String>]
[-VMSubnetExternal]
-VMNetwork <VMNetwork>
[-MaxNumberOfPorts <UInt32>]
[-PortACL <PortACL>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-SCVMSubnet tworzy podsieć maszyny wirtualnej. Podsieć maszyny wirtualnej to podsieć IP skojarzona z siecią maszyn wirtualnych.
Podczas tworzenia podsieci maszyny wirtualnej należy podać podsieci SubNetVLan i obiektów VMNetwork. Aby utworzyć obiekt SubnetVLan, użyj polecenia cmdlet New-SCSubnetVLan. Aby uzyskać obiekt VMNetwork, użyj polecenia cmdlet Get-SCVMNetwork. Sieć logiczna używana przez sieć maszyn wirtualnych musi być włączona na potrzeby wirtualizacji sieci.
Przykłady
Przykład 1. Tworzenie podsieci maszyny wirtualnej używającej protokołu NVGRE jako mechanizmu hermetyzacji
PS C:\> $SubNetVLan = New-SCSubnetVLan -Subnet "192.168.3.0/24"
PS C:\> $VMNetwork = Get-SCVMNetwork -Name "VMNetwork01"
PS C:\> New-SCVMSubnet -Name "VMSubnet01" -SubnetVLan $SubnetVLan -VMNetwork $VMNetwork
Pierwsze polecenie tworzy obiekt sieci VLan podsieci i przechowuje obiekt w zmiennej $SubNetVLan.
Drugie polecenie pobiera obiekt sieciowy maszyny wirtualnej o nazwie VMNetwork 01 i przechowuje obiekt w zmiennej $VMNetwork.
Ostatnie polecenie tworzy podsieć maszyny wirtualnej o nazwie VMSubnet01 przy użyciu podsieci VLan przechowywanej w $SubnetVLan i sieci maszyny wirtualnej przechowywanej w $VMNetwork.
Parametry
-Description
Określa opis podsieci maszyny wirtualnej.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LogicalNetworkDefinition
Określa definicję sieci logicznej (znaną również jako lokacja sieciowa), która zawiera podsieć, która jest obsługiwana przez podsieci SubnetVLan parametru.
Typ: | LogicalNetworkDefinition |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MaxNumberOfPorts
Określa maksymalną liczbę portów obsługiwanych przez podsieć maszyny wirtualnej.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Określa nazwę obiektu programu Virtual Machine Manager (VMM).
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | UserRole |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PortACL
Określa listę kontroli dostępu do portów (ACL).
Typ: | PortACL |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SubnetVLan
Określa co najmniej jedną podsieć IP i zestaw sieci VLAN.
Aby uzyskać informacje na temat tworzenia sieci SubnetVLan, wpisz Get-Help New-SCSubNetVLan
.
Typ: | SubnetVLan[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Typ: | ServerConnection |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VMNetwork
Określa obiekt sieciowy maszyny wirtualnej.
Aby uzyskać obiekt sieciowy maszyny wirtualnej, użyj polecenia cmdlet Get-SCVMNetwork.
Typ: | VMNetwork |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMSubnetExternal
Wskazuje, że sieć maszyn wirtualnych może komunikować się z innymi sieciami.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMSubnetID
Określa identyfikator podsieci maszyny wirtualnej.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |