Add-SCVMHostNetworkAdapter
Dodaje fizyczną kartę sieciową na hoście zarządzanym przez program VMM do sieci wirtualnej.
Składnia
Add-SCVMHostNetworkAdapter
-VirtualNetwork <VirtualNetwork>
[-VLanEnabled]
[-VLanMode <VlanMode>]
[-VLanID <UInt16>]
[-VLanTrunkID <UInt16[]>]
[-VMHostNetworkAdapter] <HostNetworkAdapter>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Add-SCVMHostNetworkAdapter dodaje fizyczną kartę sieciową (nazywaną również kartą sieciową) na hoście zarządzanym przez program Virtual Machine Manager (VMM) do sieci wirtualnej. Każda maszyna wirtualna na tym hoście może również łączyć się za pośrednictwem wirtualnej karty sieciowej z siecią wirtualną.
Sieć wirtualna skonfigurowana na hoście może łączyć się z wieloma wirtualnymi kartami sieciowymi na maszynach wirtualnych wdrożonych na tym hoście.
Program VMM dla programu System Center 2019 obejmuje obsługę sieci wirtualnych do konfigurowania co najmniej jednej wirtualnej sieci lokalnej (VLAN) na hoście. Aby skonfigurować jedną sieć VLAN lub wiele sieci VLAN na hoście, możesz użyć polecenia cmdlet Add-SCVMHostNetworkAdapterAdd-SCVMHostNetworkAdapter . Aby skonfigurować odpowiednie ustawienia sieci VLAN na maszynie wirtualnej, użyj polecenia cmdlet New-SCVirtualNetworkAdapter lub polecenia cmdlet Set-SCVirtualNetworkAdapter .
Aby zapoznać się z ilustracją każdego typu sieci VLAN, zobacz przykłady tego polecenia cmdlet.
Przykłady
Przykład 1. Dodawanie fizycznej karty sieciowej hosta do sieci wirtualnej
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalVirtualNetwork01"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter01"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost01 i przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt sieci wirtualnej o nazwie ExternalVirtualNetwork01 na maszynie wirtualnej VMHost01 i przechowuje obiekt w zmiennej $VirtualNetwork.
Trzecie polecenie pobiera fizyczny obiekt karty sieciowej o nazwie HostAdapter01 na maszynie wirtualnej VMHost01 i przechowuje obiekt w zmiennej $VMHostNetworkAdapter.
Ostatnie polecenie dodaje element HostAdapter01 do pliku ExternalVirtualNetwork01.
Uwaga: można dodać tylko jedną fizyczną kartę hosta na sieć wirtualną. W związku z tym ostatnie polecenie zakończy się niepowodzeniem, jeśli karta jest już skojarzona z określoną siecią wirtualną. Aby dodać nową kartę do sieci wirtualnej, należy najpierw usunąć istniejącą kartę hosta.
Przykład 2. Dodawanie fizycznej karty sieciowej hosta do sieci VLAN korzystającej z trybu "Magistrala"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalNetwork02"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter02"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost02 i przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt sieci wirtualnej o nazwie ExternalNetwork02 na maszynie wirtualnej VMHost02 i przechowuje obiekt w zmiennej $VirtualNetwork.
Trzecie polecenie pobiera obiekt karty sieciowej o nazwie HostAdapter02 na maszynie wirtualnej VMHost02 i przechowuje obiekt karty w zmiennej $VMHostNetworkAdapter.
Ostatnie polecenie dodaje hostAdapter02 do sieci wirtualnej ExternalNetwork02 i umożliwia dostęp z aplikacji ExternalNetwork02 do zewnętrznego urządzenia sieciowego przy użyciu tagów VLAN 802.1Q 1, 2, 100, 200 i 1124.
Uwaga: można dodać tylko jedną kartę hosta na sieć wirtualną, więc ostatnie polecenie zakończy się niepowodzeniem, jeśli karta jest już skojarzona z określoną siecią wirtualną.
Przykład 3. Dodawanie fizycznej karty sieciowej hosta do sieci VLAN korzystającej z trybu "Dostęp"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost03.Contoso.com"
PS C:\> $VirtualNetwork = Get-SCVirtualNetwork -VMHost $VMHost -Name "ExternalVirtualNetwork03"
PS C:\> $VMHostNetworkAdapter = Get-SCVMHostNetworkAdapter -VMHost $VMHost -Name "HostAdapter03"
PS C:\> Add-SCVMHostNetworkAdapter -VirtualNetwork $VirtualNetwork -VMHostNetworkAdapter $VMHostNetworkAdapter -VLanEnabled -VLanMode "Access" -VLanID 22
Pierwsze polecenie pobiera obiekt hosta o nazwie VMHost03 i przechowuje obiekt w zmiennej $VMHost.
Drugie polecenie pobiera obiekt sieci wirtualnej o nazwie ExternalNetwork03 na maszynie wirtualnej VMHost03 i przechowuje obiekt w zmiennej $VirtualNetwork.
Trzecie polecenie pobiera obiekt karty sieciowej o nazwie HostAdapter03 na maszynie WIRTUALNEJHost03 i przechowuje obiekt karty w zmiennej$VMHostNetworkAdapter.
Ostatnie polecenie dodaje hostAdapter03 do sieci wirtualnej ExternalNetwork03 i ogranicza dostęp do elementu ExternalNetwork03 do identyfikatora VLANID 22.
Uwaga: można dodać tylko jedną kartę hosta na sieć wirtualną, więc ostatnie polecenie zakończy się niepowodzeniem, jeśli karta jest już skojarzona z określoną siecią wirtualną.
Uwaga: W tym przykładzie założono, że host jest już połączony z siecią VLAN lub, jeśli nie, upewnij się, że host ma dwie karty sieciowe. Jeśli host ma jedną kartę sieciową, przypisanie karty do sieci VLAN, która jest niedostępna na serwerze programu VMM, uniemożliwi programowi VMM zarządzanie hostem. Kroki opisane w tym przykładzie można wykonać na hoście, który ma tylko jedną kartę sieciową, jeśli najpierw zainstalujesz kartę Microsoft Loopback na serwerze.
Parametry
-JobGroup
Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.
Type: | String |
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 |
-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 |
-VirtualNetwork
Określa obiekt sieci wirtualnej.
Type: | VirtualNetwork |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VLanEnabled
Włącza wirtualną sieć LAN (VLAN) do użytku przez maszyny wirtualne na hoście funkcji Hyper-V lub Citrix XenServer.
Przykładowy format pojedynczej sieci VLAN: -VLANEnabled -VLANMode "Access" -VLANID 35
przykładowy format wielu sieci VLAN: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanID
Przypisuje identyfikator liczbowy w zakresie 1–4094 do wirtualnej karty sieciowej na maszynie wirtualnej lub do fizycznej karty sieciowej na hoście maszyny wirtualnej.
Skonfiguruj identyfikator VLanID na hoście funkcji Hyper-V, VMware ESX lub Citrix XenServer:
-- Na zewnętrznej powiązanej fizycznej karcie sieciowej, gdy tryb sieci VLan ma wartość Access.
Skonfiguruj identyfikator VLanID na wirtualnej karcie sieciowej maszyny wirtualnej:
- Powiązana z fizyczną kartą sieciową na hoście lub
- Powiązana z wewnętrzną siecią wirtualną na hoście.
Przykładowy format: -VLanEnabled``-VLanMode "Access" -VLANID 35
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanMode
Określa, czy wirtualna sieć LAN (VLAN) na hoście maszyny wirtualnej obsługuje ruch w jednej sieci VLAN (tryb dostępu) lub w wielu sieciach VLAN (tryb magistrali). Prawidłowe wartości to: Dostęp, Magistrala.
Type: | VlanMode |
Accepted values: | Access, Trunk, Invalid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanTrunkID
Przypisuje listę identyfikatorów liczbowych w zakresie 1–4094 do fizycznej karty sieciowej na hoście funkcji Hyper-V.
Przykładowy format: -VLANEnabled -VLANMode "Trunk" -VLANTrunkID 1,2,100,200,1124
Type: | UInt16[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostNetworkAdapter
Określa fizyczny obiekt karty sieciowej na hoście, z którym mogą się łączyć maszyny wirtualne wdrożone na tym hoście.
Przykładowy format: -VMHostNetworkAdapter $VMHostNIC
Type: | HostNetworkAdapter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
VMHostNetworkAdapter
To polecenie cmdlet zwraca obiekt VMHostNetworkAdapter .