Add-SCVMHostNetworkAdapter
Přidá fyzický síťový adaptér na hostiteli spravovaném nástrojem VMM do virtuální sítě.
Syntax
Add-SCVMHostNetworkAdapter
-VirtualNetwork <VirtualNetwork>
[-VLanEnabled]
[-VLanMode <VlanMode>]
[-VLanID <UInt16>]
[-VLanTrunkID <UInt16[]>]
[-VMHostNetworkAdapter] <HostNetworkAdapter>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Rutina Add-SCVMHostNetworkAdapter přidá fyzický síťový adaptér (označovaný také jako síťová karta) na hostiteli spravovaném nástrojem Virtual Machine Manager (VMM) do virtuální sítě. Každý virtuální počítač na daném hostiteli se také může k této virtuální síti připojit prostřednictvím virtuálního síťového adaptéru.
Virtuální síť nakonfigurovaná na hostiteli se může připojit k několika virtuálním síťovým adaptérům na virtuálních počítačích nasazených na daném hostiteli.
Nástroj VMM pro System Center 2019 a novější zahrnuje podporu virtuálních sítí pro konfiguraci jedné nebo více sítí VLAN na hostiteli. Ke konfiguraci jedné sítě VLAN nebo několika sítí VLAN na hostiteli můžete použít rutinu Add-SCVMHostNetworkAdapter nebo rutinu Set-SCVMHostNetworkAdapter . Pokud chcete nakonfigurovat odpovídající nastavení sítě VLAN na virtuálním počítači, použijte rutinu New-SCVirtualNetworkAdapter nebo rutinu Set-SCVirtualNetworkAdapter .
Ilustrace jednotlivých typů sítě VLAN najdete v příkladech pro tuto rutinu.
Příklady
Příklad 1: Přidání fyzického hostitelského síťového adaptéru do virtuální sítě
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
První příkaz získá objekt hostitele S názvem VMHost01 a uloží objekt do proměnné $VMHost.
Druhý příkaz získá objekt virtuální sítě s názvem ExternalVirtualNetwork01 na VMHost01 a uloží objekt do proměnné $VirtualNetwork.
Třetí příkaz získá objekt fyzického síťového adaptéru s názvem HostAdapter01 na VMHost01 a uloží objekt do proměnné $VMHostNetworkAdapter.
Poslední příkaz přidá HostAdapter01 do ExternalVirtualNetwork01.
Poznámka: Do každé virtuální sítě můžete přidat jenom jeden fyzický hostitelský adaptér. Proto poslední příkaz selže, pokud je adaptér již přidružený k zadané virtuální síti. Pokud chcete do virtuální sítě přidat nový adaptér, musíte nejprve odebrat existující adaptér hostitele.
Příklad 2: Přidání fyzického hostitelského síťového adaptéru do sítě VLAN, která používá režim Trunk
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
První příkaz získá objekt hostitele S názvem VMHost02 a uloží objekt do proměnné $VMHost.
Druhý příkaz získá objekt virtuální sítě s názvem ExternalNetwork02 na VMHost02 a uloží objekt do proměnné $VirtualNetwork.
Třetí příkaz získá objekt síťového adaptéru s názvem HostAdapter02 na VMHost02 a uloží objekt adaptéru do proměnné $VMHostNetworkAdapter.
Poslední příkaz přidá HostAdapter02 do virtuální sítě ExternalNetwork02 a povolí přístup z ExternalNetwork02 k externímu síťovému zařízení pomocí sítí VLAN 1, 2, 100, 200 a 1124 s označením 802.1Q.
Poznámka: Do každé virtuální sítě můžete přidat jenom jeden hostitelský adaptér, takže poslední příkaz selže, pokud je adaptér již přidružený k zadané virtuální síti.
Příklad 3: Přidání síťového adaptéru fyzického hostitele do sítě VLAN, která používá režim přístupu
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
První příkaz získá objekt hostitele S názvem VMHost03 a uloží objekt do proměnné $VMHost.
Druhý příkaz získá objekt virtuální sítě s názvem ExternalNetwork03 na VMHost03 a uloží objekt do proměnné $VirtualNetwork.
Třetí příkaz získá objekt síťového adaptéru s názvem HostAdapter03 na VMHost03 a uloží objekt adaptéru do proměnné $VMHostNetworkAdapter.
Poslední příkaz přidá HostAdapter03 do virtuální sítě ExternalNetwork03 a omezí přístup k ExternalNetwork03 na VLANID 22.
Poznámka: Do každé virtuální sítě můžete přidat jenom jeden hostitelský adaptér, takže poslední příkaz selže, pokud je adaptér již přidružený k zadané virtuální síti.
Upozornění: V tomto příkladu se předpokládá, že váš hostitel je již připojený k síti VLAN, nebo pokud ne, ujistěte se, že má hostitel dva síťové adaptéry. Pokud má hostitel jeden síťový adaptér, přiřazení adaptéru k síti VLAN, která není k dispozici pro server VMM, zabrání nástroji VMM ve správě hostitele. Kroky v tomto příkladu můžete provést na hostiteli, který má pouze jeden síťový adaptér, pokud nejprve nainstalujete adaptér Microsoft Loopback Adapter na server.
Parametry
-JobGroup
Určuje identifikátor pro řadu příkazů, které se spustí jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Určuje, že průběh úlohy se sleduje a ukládá do proměnné s názvem tohoto parametru.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se řízení okamžitě vrátilo do příkazového prostředí.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNetwork
Určuje objekt virtuální sítě.
Type: | VirtualNetwork |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VLanEnabled
Povolí virtuální síť LAN (VLAN) pro použití virtuálními počítači na hostiteli Hyper-V nebo Citrix XenServer.
Příklad formátu pro jednu síť VLAN: -VLANEnabled -VLANMode "Access" -VLANID 35
Příklad formátu pro více sítí 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
Přiřadí číselný identifikátor v rozsahu 1–4094 virtuálnímu síťovému adaptéru na virtuálním počítači nebo fyzickému síťovému adaptéru na hostiteli virtuálního počítače.
Konfigurace VLanID na hostiteli Hyper-V, VMware ESX nebo Citrix XenServer:
- Na externě vázaném fyzickém síťovém adaptéru, pokud je režim sítě VLan v accessu.
Konfigurace VLanID na virtuálním síťovém adaptéru virtuálního počítače:
- Svázané s fyzickým síťovým adaptérem na hostiteli nebo
- Vázáno na interní virtuální síť na hostiteli.
Příklad formátu: -VLanEnabled``-VLanMode "Access" -VLANID 35
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanMode
Určuje, jestli virtuální síť LAN (VLAN) na hostiteli virtuálního počítače podporuje provoz přes jednu síť VLAN (režim přístupu) nebo více sítí VLAN (režim kmene). Platné hodnoty jsou: Access, Trunk.
Type: | VlanMode |
Accepted values: | Access, Trunk, Invalid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VLanTrunkID
Přiřadí seznam číselných identifikátorů v rozsahu 1–4094 fyzickému síťovému adaptéru na hostiteli Hyper-V.
Příklad formátu: -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
Určuje objekt fyzického síťového adaptéru na hostiteli, ke kterému se můžou připojit virtuální počítače nasazené na daném hostiteli.
Příklad formátu: -VMHostNetworkAdapter $VMHostNIC
Type: | HostNetworkAdapter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Výstupy
VMHostNetworkAdapter
Tato rutina vrátí objekt VMHostNetworkAdapter .