Set-SCVMHostNetworkAdapter
Zmienia właściwości związane z siecią fizycznej karty sieciowej na hoście zarządzanym przez program VMM.
Składnia
LogicalNetwork (Domyślna)
Set-SCVMHostNetworkAdapter
[-VMHostNetworkAdapter] <HostNetworkAdapter>
[-Description <String>]
[-VLanMode <VlanMode>]
[-AvailableForPlacement <Boolean>]
[-UsedForManagement <Boolean>]
[-SubnetVLan <SubnetVLan[]>]
[-RemoveUnassignedVLan <UInt16[]>]
[-AddOrSetLogicalNetwork <LogicalNetwork>]
[-RemoveLogicalNetwork <LogicalNetwork>]
[-EnableNetworkVirtualization <Boolean>]
[-UplinkPortProfileSet <UplinkPortProfileSet>]
[-RemoveUplinkPortProfileSet]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Manual
Set-SCVMHostNetworkAdapter
[-VMHostNetworkAdapter] <HostNetworkAdapter>
[-Description <String>]
[-VLanEnabled <Boolean>]
[-VLanMode <VlanMode>]
[-VLanID <UInt16>]
[-VLanTrunkID <UInt16[]>]
[-AvailableForPlacement <Boolean>]
[-UsedForManagement <Boolean>]
[-RemoveUnassignedVLan <UInt16[]>]
[-EnableNetworkVirtualization <Boolean>]
[-UplinkPortProfileSet <UplinkPortProfileSet>]
[-RemoveUplinkPortProfileSet]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-SCVMHostNetworkAdapter zmienia właściwości związane z siecią dla fizycznej karty sieciowej na hoście zarządzanym przez Virtual Machine Manager (VMM).
Właściwości, które można zmienić za pomocą tego polecenia cmdlet, obejmują:
- Ustawienia sieci VLAN: Za pomocą parametrów sieci VLAN można utworzyć lub zmodyfikować jedną sieć VLAN lub wiele sieci VLAN. Aby zapoznać się z ilustracją sposobu określania ustawień sieci VLAN, zobacz przykłady.
Aby uzyskać więcej informacji na temat sieci VLAN i dodatkowych przykładów ilustrujących ustawienia sieci VLAN, wpisz Get-Help Add-SCVMHostNetworkAdapter -Detailed.
Przykłady
Przykład 1: Utwórz nową sieć wirtualną na karcie sieciowej hosta i określ identyfikator sieci VLAN dla sieci wirtualnej
PS C:\> $VMHost = Get-SCVMHost -Computername "VMHost02.Contoso.com"
PS C:\> $HostAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost | where {$_.Name -like "Intel(R) PRO/1000*" }
PS C:\> New-SCVirtualNetwork -Name "VirtualNetwork01" -VMHost $VMHost -VMHostNetworkAdapter $HostAdapter
PS C:\> Set-SCVMHostNetworkAdapter -VMHostNetworkAdapter $HostAdapter -VLanEnabled $True -VLanMode "Access" -VLANID 35
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost02 i zapisuje go w zmiennej $VMHost.
Drugie polecenie pobiera obiekt karty sieciowej hosta o nazwie rozpoczynającej się od "Intel(R) PRO/1000 na VMHost02 i zapisuje obiekt w zmiennej $HostAdapter.
Trzecie polecenie tworzy sieć wirtualną o nazwie VirtualNetwork01 na serwerze VMHost02, która jest powiązana z kartą hosta przechowywaną w $HostAdapter.
Ostatnie polecenie włącza sieć VLAN, ustawia tryb na Access (który kieruje ruch wewnętrznie w obrębie jednej sieci VLAN) i przypisuje karcie sieciowej identyfikator VLANID równy 35.
Uwaga: W tym przykładzie założono, że host jest już podłączony do sieci VLAN lub, jeśli nie, że host ma dwie karty sieciowe. Jeśli host ma jedną kartę sieciową, przypisanie karty do sieci VLAN, która jest niedostępna dla serwera programu VMM, uniemożliwi programowi VMM zarządzanie hostem.
Przykład 2: Dodawanie tagów sieci VLAN do karty sieciowej hosta skonfigurowanej w trybie magistrali
PS C:\> $VMHost = Get-SCVMHost -Computername "VMHost03.Contoso.com"
PS C:\> $VMHostNIC = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "Adapter #3"
PS C:\> $NewVlanTags = $VMHostNIC.VlanTags + @(177,355,1012)
PS C:\> Set-SCVMHostNetworkAdapter -VMHostNetworkAdapter $VMHostNIC -VLANEnabled $TRUE -VLanMode "Trunk" -VLanTrunkID $NewVLanTags
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost03 i zapisuje go w zmiennej $VMHost.
Drugie polecenie pobiera obiekt karty sieciowej hosta, określając nazwę karty i zapisuje obiekt w zmiennej $VMHostNIC.
Trzecie polecenie używa właściwości VlanTags obiektu karty sieciowej hosta ($VMHostNIC.VlanTags) i łączy nową tablicę znaczników. Zaktualizowana tablica zachowuje istniejące tagi VlanTag i dodaje wymienione tagi do tablicy. Wynik konkatenacji jest przechowywany w $NewVlanTags.
Ostatnie polecenie przekazuje nową listę tagów sieci VLAN do parametru VLANTrunkIDelementu Set-VMHostNetworkAdapter. Parametr VLANMode musi określać wartość "Trunk" za każdym razem, gdy parametr VLANTrunkID jest używany do modyfikowania listy identyfikatorów numerycznych magistrali VLAN.
Parametry
-AddOrSetLogicalNetwork
Określa sieć logiczną, która zostanie dodana lub zaktualizowana.
Właściwości parametru
| Typ: | LogicalNetwork |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
LogicalNetwork
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-AvailableForPlacement
Wskazuje, czy proces umieszczania programu VMM traktuje tego hosta, czy ten wolumin na hoście jako możliwą lokalizację, w której można wdrożyć maszyny wirtualne. Jeśli ten parametr jest ustawiony na wartość $False, możesz mimo to wdrożyć maszyny wirtualne na tym hoście lub woluminie. Wartość domyślna to $True. Ten parametr nie ma zastosowania do hostów VMware ESX.
Jeśli ten parametr jest używany z kartami sieciowymi, jeśli jest ustawiony na wartość $False, umieszczanie nie będzie uwzględniać sieci logicznych skonfigurowanych na tej karcie sieciowej w celu określenia, czy host jest odpowiedni do łączenia maszyny wirtualnej.
Właściwości parametru
| Typ: | Boolean |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Description
Określa opis określonego obiektu.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-EnableNetworkVirtualization
Określa, czy wirtualizacja sieci jest włączona. Wartość domyślna to $False.
Właściwości parametru
| Typ: | Boolean |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-JobGroup
Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Właściwości parametru
| Typ: | Guid |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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.
Właściwości parametru
| Typ: | Guid |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RemoveLogicalNetwork
Określa sieć logiczną, która zostanie usunięta.
Właściwości parametru
| Typ: | LogicalNetwork |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
LogicalNetwork
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RemoveUnassignedVLan
Określa, że określone sieci VLAN zostaną usunięte z łącza magistralowego sieci VLAN karty, jeśli nie są skojarzone z siecią logiczną.
Właściwości parametru
| Typ: | UInt16[] |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RemoveUplinkPortProfileSet
Usuwa ustawiony profil portu pasma z karty sieciowej hosta.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-SubnetVLan
Określa co najmniej jedną podsieć IP i zestaw sieci VLAN.
Aby uzyskać informacje na temat tworzenia podsieci SubnetVLan, wpisz Get-Help New-SCSubNetVLan.
Właściwości parametru
| Typ: | SubnetVLan[] |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
LogicalNetwork
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-UplinkPortProfileSet
Określa obiekt zestawu profilu portu pasma.
Aby uzyskać obiekt zestawu profilu portu pasma, użyj polecenia cmdlet Get-SCUplinkPortProfileSet .
Właściwości parametru
| Typ: | UplinkPortProfileSet |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-UsedForManagement
Wskazuje, czy obiekt jest używany do zarządzania hostami.
Właściwości parametru
| Typ: | Boolean |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VLanEnabled
Umożliwia korzystanie z wirtualnej sieci LAN (VLAN) przez maszyny wirtualne na hoście Hyper-V lub Citrix XenServer.
- Przykładowy format dla pojedynczej sieci VLAN:
-VLANEnabled -VLANMode "Access" -VLANID 35 - Przykładowy format dla wielu sieci VLAN:
-VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Właściwości parametru
| Typ: | Boolean |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
Manual
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VLanID
Przypisuje identyfikator numeryczny z zakresu od 1 do 4094 do wirtualnej karty sieciowej na maszynie wirtualnej lub do fizycznej karty sieciowej na hoście maszyny wirtualnej.
Skonfiguruj identyfikator VLanID na hoście Hyper-V, VMware ESX lub Citrix XenServer:
- Na zewnętrznie powiązanej fizycznej karcie sieciowej, gdy tryb sieci VLAN to Access.
Skonfiguruj identyfikator VLanID na wirtualnej karcie sieciowej maszyny wirtualnej:
- Powiązane z fizyczną kartą sieciową na hoście lub
- Powiązane z wewnętrzną siecią wirtualną na hoście.
Przykładowy format: -VLanEnabled -VLanMode "Access" -VLANID 35
Właściwości parametru
| Typ: | UInt16 |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
Manual
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VLanMode
Określa, czy wirtualna sieć LAN (VLAN) na hoście maszyny wirtualnej obsługuje ruch przez jedną sieć VLAN (tryb dostępu), czy przez wiele sieci VLAN (tryb magistrali). Prawidłowe wartości to: Access, Trunk.
Właściwości parametru
| Typ: | VlanMode |
| Domyślna wartość: | None |
| Dopuszczalne wartości: | Access, Trunk, Invalid |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VLanTrunkID
Przypisuje listę identyfikatorów numerycznych z zakresu od 1 do 4094 do fizycznej karty sieciowej na hoście Hyper-V.
Przykładowy format: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Właściwości parametru
| Typ: | UInt16[] |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
Manual
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VMHostNetworkAdapter
Określa fizyczny obiekt karty sieciowej na hoście, z którym mogą łączyć się maszyny wirtualne wdrożone na tym hoście.
Przykładowy format: -VMHostNetworkAdapter $VMHostNIC
Właściwości parametru
| Typ: | HostNetworkAdapter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 0 |
| Obowiązkowy: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wyjściowe
VMHostNetworkAdapter
To polecenie cmdlet zwraca obiekt VMHostNetworkAdapter .