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 nätverkskort eller nätverkskort) 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 och senare 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 cmdlet 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 cmdlet.

En bild av varje typ av VLAN finns i exemplen för den här cmdleten.

Exempel

Exempel 1: Lägg 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 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 objektet för det fysiska nätverkskortet med namnet HostAdapter01 på VMHost01 och lagrar objektet i variabeln $VMHostNetworkAdapter.

Det senaste 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 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ätverkskortobjektet HostAdapter02 på VMHost02 och lagrar adapterobjektet i variabeln $VMHostNetworkAdapter.

Det senaste 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 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ätverkskortobjektet HostAdapter03 på VMHost03 och lagrar adapterobjektet i variabeln $VMHostNetworkAdapter.

Det senaste 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, se till att värden har två nätverkskort. Om värden har ett enda nätverkskort hindrar tilldelning av kortet till ett VLAN som inte är tillgängligt för VMM-servern VMM från att hantera värden. 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 slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-JobVariable

Anger att jobbstatus spåras och lagras i variabeln med namnet av den här parametern.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PROTipID

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

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VirtualNetwork

Anger ett virtuellt nätverksobjekt.

Typ:VirtualNetwork
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken: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

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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:

  • Bunden 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

Typ:UInt16
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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.

Typ:VlanMode
Godkända värden:Access, Trunk, Invalid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken: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

Typ:UInt16[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VMHostNetworkAdapter

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

Exempelformat: -VMHostNetworkAdapter $VMHostNIC

Typ:HostNetworkAdapter
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

Utdata

VMHostNetworkAdapter

Den här cmdleten returnerar ett VMHostNetworkAdapter--objekt.