Dela via


Add-SCVMHostNetworkAdapter

Lägger till ett fysiskt nätverkskort på en värd som hanteras av VMM i ett virtuellt nätverk.

Syntax

Add-SCVMHostNetworkAdapter
   -VirtualNetwork <VirtualNetwork>
   [-VLanEnabled]
   [-VLanMode <VlanMode>]
   [-VLanID <UInt16>]
   [-VLanTrunkID <UInt16[]>]
   [-VMHostNetworkAdapter] <HostNetworkAdapter>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Cmdleten Add-SCVMHostNetworkAdapter lägger till ett fysiskt nätverkskort (kallas även ett nätverkskort eller NIC) på en värd som hanteras av Virtual Machine Manager (VMM) i ett virtuellt nätverk. Varje virtuell dator på den värden kan också ansluta via ett virtuellt nätverkskort till det virtuella nätverket.

Ett virtuellt nätverk som konfigurerats på en värd kan ansluta till flera virtuella nätverkskort på virtuella datorer som distribueras på den värden.

VMM för System Center 2019 innehåller stöd för virtuella nätverk för att konfigurera ett eller flera virtuella lokala nätverk (VLAN) på en värd. Du kan använda cmdleten Add-SCVMHostNetworkAdapter eller cmdleten Set-SCVMHostNetworkAdapter för att konfigurera ett enda VLAN eller flera VLAN på en värd. Om du vill konfigurera motsvarande VLAN-inställningar på en virtuell dator använder du cmdleten New-SCVirtualNetworkAdapter eller cmdleten Set-SCVirtualNetworkAdapter .

En illustration av varje typ av VLAN finns i exemplen för denna cmdlet.

Exempel

Exempel 1: Lägga till ett fysiskt värdnätverkskort i ett virtuellt nätverk

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

Det första kommandot hämtar värdobjektet med namnet VMHost01 och lagrar objektet i variabeln $VMHost.

Det andra kommandot hämtar det virtuella nätverksobjektet med namnet ExternalVirtualNetwork01 på VMHost01 och lagrar objektet i variabeln $VirtualNetwork.

Det tredje kommandot hämtar det fysiska nätverkskortsobjektet med namnet HostAdapter01 på VMHost01 och lagrar objektet i variabeln $VMHostNetworkAdapter.

Det sista kommandot lägger till HostAdapter01 i ExternalVirtualNetwork01.

Obs! Du kan bara lägga till ett fysiskt värdkort per virtuellt nätverk. Därför misslyckas det sista kommandot om ett kort redan är associerat med det angivna virtuella nätverket. Om du vill lägga till ett nytt kort i det virtuella nätverket måste du först ta bort det befintliga värdkortet.

Exempel 2: Lägg till ett fysiskt värdnätverkskort i ett VLAN som använder "Trunk"-läge

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

Det första kommandot hämtar värdobjektet med namnet VMHost02 och lagrar objektet i variabeln $VMHost.

Det andra kommandot hämtar det virtuella nätverksobjektet med namnet ExternalNetwork02 på VMHost02 och lagrar objektet i variabeln $VirtualNetwork.

Det tredje kommandot hämtar nätverkskortsobjektet hostadapter02 på VMHost02 och lagrar adapterobjektet i variabeln $VMHostNetworkAdapter.

Det sista kommandot lägger till HostAdapter02 i det virtuella nätverket ExternalNetwork02 och ger åtkomst från ExternalNetwork02 till en extern nätverksenhet med 802.1Q taggade VLAN 1, 2, 100, 200 och 1124.

Obs! Du kan bara lägga till ett värdkort per virtuellt nätverk, så det sista kommandot misslyckas om ett kort redan är associerat med det angivna virtuella nätverket.

Exempel 3: Lägg till ett fysiskt värdnätverkskort i ett VLAN som använder "Access"-läge

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

Det första kommandot hämtar värdobjektet med namnet VMHost03 och lagrar objektet i variabeln $VMHost.

Det andra kommandot hämtar det virtuella nätverksobjektet med namnet ExternalNetwork03 på VMHost03 och lagrar objektet i variabeln $VirtualNetwork.

Det tredje kommandot hämtar nätverkskortsobjektet med namnet HostAdapter03 på VMHost03 och lagrar adapterobjektet i variabeln$VMHostNetworkAdapter.

Det sista kommandot lägger till HostAdapter03 i det virtuella nätverket ExternalNetwork03 och begränsar åtkomsten till ExternalNetwork03 till VLANID 22.

Obs! Du kan bara lägga till ett värdkort per virtuellt nätverk, så det sista kommandot misslyckas om ett kort redan är associerat med det angivna virtuella nätverket.

Varning! Det här exemplet förutsätter att värden redan är ansluten till ett VLAN eller, om inte, att värden har två nätverkskort. Om värden har ett enda nätverkskort förhindrar du att VMM hanterar värden genom att tilldela kortet till ett VLAN som inte är tillgängligt för VMM-servern. Du kan utföra stegen i det här exemplet på en värd som bara har ett nätverkskort om du först installerar Microsoft Loopback Adapter på servern.

Parametrar

-JobGroup

Anger en identifierare för en serie kommandon som ska köras som en uppsättning precis innan det sista kommandot som innehåller samma jobbgruppsidentifierare körs.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetwork

Anger ett virtuellt nätverksobjekt.

Type:VirtualNetwork
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VLanEnabled

Aktiverar ett virtuellt LAN (VLAN) för användning av virtuella datorer på en Hyper-V- eller Citrix XenServer-värd.

Exempelformat för ett enda VLAN: -VLANEnabled -VLANMode "Access" -VLANID 35 Exempelformat för flera 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

Tilldelar en numerisk identifierare i intervallet 1–4094 till ett virtuellt nätverkskort på en virtuell dator eller till ett fysiskt nätverkskort på en virtuell datorvärd.

Konfigurera ett VLanID på en Hyper-V-, VMware ESX- eller Citrix XenServer-värd:

- På ett externt bundet fysiskt nätverkskort när VLan-läget är Access.

Konfigurera ett VLanID på ett virtuellt nätverkskort för en virtuell dator:

  • Bundet till ett fysiskt nätverkskort på värden, eller
  • Bunden till ett internt virtuellt nätverk på värden.

Exempelformat: -VLanEnabled``-VLanMode "Access" -VLANID 35

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanMode

Anger om ett virtuellt LAN (VLAN) på en virtuell datorvärd stöder trafik över ett enda VLAN (åtkomstläge) eller över flera VLAN (trunkläge). Giltiga värden är: 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

Tilldelar en lista över numeriska identifierare i intervallet 1–4094 till ett fysiskt nätverkskort på en Hyper-V-värd.

Exempelformat: -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

Anger ett fysiskt nätverkskortsobjekt på en värd som virtuella datorer som distribueras på den värden kan ansluta till.

Exempelformat: -VMHostNetworkAdapter $VMHostNIC

Type:HostNetworkAdapter
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Utdata

VMHostNetworkAdapter

Den här cmdleten returnerar ett VMHostNetworkAdapter-objekt .