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 .