Freigeben über


Add-SCVMHostNetworkAdapter

Fügt einem von VMM verwalteten Host einen physischen Netzwerkadapter zu einem virtuellen Netzwerk hinzu.

Syntax

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

Beschreibung

Das Add-SCVMHostNetworkAdapter-Cmdlet fügt einem virtuellen Netzwerk einen physischen Netzwerkadapter (auch als Netzwerkschnittstellenkarte oder NIC bezeichnet) auf einem Host hinzu, der von Virtual Machine Manager (VMM) verwaltet wird. Jeder virtuelle Computer auf diesem Host kann auch eine Verbindung über einen virtuellen Netzwerkadapter mit diesem virtuellen Netzwerk herstellen.

Ein auf einem Host konfiguriertes virtuelles Netzwerk kann Verbindungen mit mehreren virtuellen Netzwerkadaptern auf virtuellen Maschinen herstellen, die auf diesem Host bereitgestellt werden.

VMM für System Center 2019 umfasst die Unterstützung für virtuelle Netzwerke zum Konfigurieren eines oder mehrerer virtual Local Area Networks (VLANs) auf einem Host. Sie können das Cmdlet "Add-SCVMHostNetworkAdapter " oder das Cmdlet "Set-SCVMHostNetworkAdapter " verwenden, um ein einzelnes VLAN oder mehrere VLANs auf einem Host zu konfigurieren. Verwenden Sie zum Konfigurieren entsprechender VLAN-Einstellungen auf einem virtuellen Computer das Cmdlet New-SCVirtualNetworkAdapter oder das Cmdlet Set-SCVirtualNetworkAdapter .

Eine Darstellung der einzelnen VLAN-Typen finden Sie in den Beispielen für dieses Cmdlet.

Beispiele

Beispiel 1: Hinzufügen eines physischen Hostnetzwerkadapters zu einem virtuellen Netzwerk

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

Der erste Befehl ruft das Hostobjekt namens VMHost01 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl ruft das virtuelle Netzwerkobjekt mit dem Namen ExternalVirtualNetwork01 auf VMHost01 ab und speichert das Objekt in der $VirtualNetwork Variablen.

Der dritte Befehl ruft das physische Netzwerkadapterobjekt namens HostAdapter01 auf VMHost01 ab und speichert das Objekt in der $VMHostNetworkAdapter Variablen.

Der letzte Befehl fügt HostAdapter01 zu ExternalVirtualNetwork01 hinzu.

Hinweis: Sie können nur einen physischen Hostadapter pro virtuelles Netzwerk hinzufügen. Daher schlägt der letzte Befehl fehl, wenn ein Adapter bereits dem angegebenen virtuellen Netzwerk zugeordnet ist. Um dem virtuellen Netzwerk einen neuen Adapter hinzuzufügen, müssen Sie zuerst den vorhandenen Hostadapter entfernen.

Beispiel 2: Hinzufügen eines physischen Hostnetzwerkadapters zu einem VLAN, das den Trunkmodus verwendet

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

Der erste Befehl ruft das Hostobjekt namens VMHost02 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl ruft das virtuelle Netzwerkobjekt "ExternalNetwork02" auf VMHost02 ab und speichert das Objekt in der $VirtualNetwork Variablen.

Der dritte Befehl ruft das Netzwerkadapterobjekt namens HostAdapter02 auf VMHost02 ab und speichert das Adapterobjekt in der $VMHostNetworkAdapter Variablen.

Der letzte Befehl fügt HostAdapter02 zu virtual network ExternalNetwork02 hinzu und ermöglicht den Zugriff von ExternalNetwork02 auf ein externes Netzwerkgerät mithilfe von 802.1Q mit dem Stichwort VLANs 1, 2, 100, 200 und 1124.

Hinweis: Sie können nur einen Hostadapter pro virtuelles Netzwerk hinzufügen, sodass der letzte Befehl fehlschlägt, wenn ein Adapter bereits dem angegebenen virtuellen Netzwerk zugeordnet ist.

Beispiel 3: Hinzufügen eines physischen Hostnetzwerkadapters zu einem VLAN, das den Modus "Access" verwendet

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

Der erste Befehl ruft das Hostobjekt mit dem Namen VMHost03 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl ruft das virtuelle Netzwerkobjekt mit dem Namen ExternalNetwork03 auf VMHost03 ab und speichert das Objekt in der $VirtualNetwork Variablen.

Der dritte Befehl ruft das Netzwerkadapterobjekt "HostAdapter03" auf VMHost03 ab und speichert das Adapterobjekt in der Variablen $VMHostNetworkAdapter.

Der letzte Befehl fügt HostAdapter03 zu virtual network ExternalNetwork03 hinzu und beschränkt den Zugriff auf ExternalNetwork03 auf VLANID 22.

Hinweis: Sie können nur einen Hostadapter pro virtuelles Netzwerk hinzufügen, sodass der letzte Befehl fehlschlägt, wenn ein Adapter bereits dem angegebenen virtuellen Netzwerk zugeordnet ist.

Vorsicht: In diesem Beispiel wird davon ausgegangen, dass Ihr Host bereits mit einem VLAN verbunden ist oder wenn nicht, sicherstellen, dass Ihr Host zwei Netzwerkadapter aufweist. Wenn Ihr Host über einen einzelnen Netzwerkadapter verfügt, wird durch Zuweisen des Adapters zu einem VLAN, das nicht für den VMM-Server verfügbar ist, verhindert, dass VMM den Host verwaltet. Sie können die Schritte in diesem Beispiel auf einem Host mit nur einem Netzwerkadapter ausführen, wenn Sie zuerst den Microsoft Loopbackadapter auf dem Server installieren.

Parameter

-JobGroup

Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.

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

-JobVariable

Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.

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

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

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

-VirtualNetwork

Gibt ein virtuelles Netzwerkobjekt an.

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

-VLanEnabled

Aktiviert ein virtuelles LAN (VLAN) für die Verwendung durch virtuelle Computer auf einem Hyper-V- oder Citrix XenServer-Host.

Beispielformat für ein einzelnes VLAN: Beispielformat für mehrere VLANs: -VLANEnabled -VLANMode "Access" -VLANID 35-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

Weist einen numerischen Bezeichner im Bereich 1-4094 einem virtuellen Netzwerkadapter auf einem virtuellen Computer oder einem physischen Netzwerkadapter auf einem virtuellen Computerhost zu.

Konfigurieren Sie eine VLanID auf einem Hyper-V-, VMware ESX- oder Citrix XenServer-Host:

-- Bei einem extern gebundenen physischen Netzwerkadapter, wenn der VLan-Modus Access ist.

Konfigurieren sie eine VLanID auf einem virtuellen Netzwerkadapter eines virtuellen Computers:

  • Gebunden an einen physischen Netzwerkadapter auf dem Host oder
  • Gebunden an ein internes virtuelles Netzwerk auf dem Host.

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

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

-VLanMode

Gibt an, ob ein virtuelles LAN (VLAN) auf einem virtuellen Computerhost Datenverkehr über einen einzelnen VLAN (Access-Modus) oder über mehrere VLANs (Trunkmodus) hinweg unterstützt. Gültige Werte sind: 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

Weist einem physischen Netzwerkadapter auf einem Hyper-V-Host eine Liste mit numerischen Bezeichnern im Bereich 1 - 4094 zu.

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

Gibt ein physisches Netzwerkadapterobjekt auf einem Host an, mit dem virtuelle Computer, die auf diesem Host bereitgestellt werden, eine Verbindung herstellen kann.

Beispielformat: -VMHostNetworkAdapter $VMHostNIC

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

Ausgaben

VMHostNetworkAdapter

Dieses Cmdlet gibt ein VMHostNetworkAdapter -Objekt zurück.