Hyper-V-Switches kommt bei der Verwaltung von virtuellen Netzwerken auf VMs in Windows eine zentrale Bedeutung zu. Wir zeigen in diesem Beitrag, wie sich diese mit dem Windows Admin Center, der PowerShell und dem Hyper-V-Manager verwalten lassen.
Bei der Netzwerk-Virtualisierung mit Hyper-V spielen virtuelle Hyper-V-Switsches eine wichtige Rolle. Wir zeigen, wie man diese verwaltet.
Die Verwaltung von Hyper-V-Switches ist eine zentrale Aufgabe bei der Verwaltung von Hyper-V-Hosts. Das ist auch in Windows Server 2022 und in Windows 11 noch so. Generell lassen sich Hyper-V-Switches vor allem im Hyper-V-Manager, der PowerShell und im Windows Admin Center verwalten. Ein Mischbetrieb ist ebenfalls möglich.
In den Beiträgen "Hyper-V Virtual Switch: Überblick, Features und Einrichtung" und "Hyper-V in Windows 11 und Windows Server 2022" gehen wir vor allem auf die Neuerungen von Hyper-V-Switches in Windows Server 2022 ein; zum Beispiel die Möglichkeit, Switch-Embedded-Teaming (SET) in der PowerShell zu verwalten. Im Hyper-V-Manager können die verschiedenen Switches bei "Manager für virtuelle Switches" ebenfalls verwaltet werden. Wir zeigen in diesem Beitrag auch zahlreiche Beispiele für die Verwendung der PowerShell zum Erstellen und Verwalten von virtuellen Switches in Hyper-V.
Im Hyper-V-Manager lassen sich virtuelle Switches anpassen und Netzwerkeinstellungen ändern. Hinzu kommt die Zuweisung von virtuellen Switches an VLANs. Für jeden virtuellen Switch kann durch das Setzen der Option "Gemeinsames Verwenden dieses Netzwerkadapters für das Verwaltungsbetriebssystem zulassen" konfiguriert werden, dass der Verwaltungszugriff auf den Host über den gleichen Adapter erfolgt. Generell ist es aber empfehlenswert, dafür einen oder mehrere Netzwerkadapter zu verwenden, die nicht an einen virtuellen Switch gebunden sind.
Virtuelle Switches im Windows Admin Center verwalten: SET Switches erstellen
Wenn auf einem Server Hyper-V installiert ist, zeigt das Windows Admin Center bei der Verbindung mit diesem Server die beiden Menüpunkte "Virtuelle Computer" und "Virtuelle Switches" an. Bei "Virtuelle Switches" sind alle bereits erstellten, virtuellen Switches zu sehen. Außerdem können an dieser Stelle neue virtuelle Switches erstellt werden. Über den Menüpunkt "Einstellungen" können vorhandene Switches angepasst passt.
Im Windows Admin Center kann durch Auswahl mehrerer Netzwerkadapter ein Switch-Embedded-Teaming-Switch (SET) erstellt werden. Dabei nutzt ein virtueller Switch alle angebundenen Netzwerkadapter, was Leistung und Ausfallsicherheit erhöht. Im Hyper-V-Manager von Windows Server 2022 lassen sich SET-Switches nicht erstellen.
Virtuelle Switches in der PowerShell verwalten: NAT-Switches
Die dritte Variante, um virtuelle Switches zu erstellen, ist die PowerShell. Die Cmdlets dazu gehören zum Modul "Hyper-V". Die Cmdlets dieses Moduls lassen sich mit dem folgenden Befehl anzeigen:
Get-Command -Modul "Hyper-V"
Um nur die Cmdlets für die Verwaltung von Switches anzuzeigen, kann der folgende Befehl genutzt werden:
Get-Command *vmswitch*
Um zum Beispiel einen neuen SET-Switch zu erstellen, der verschiedene, physische Netzwerkadapter zusammenfasst, kann der folgende Befehl zum Einsatz kommen:
Die vorhandenen Switches lassen sich mit "Get-VMSwitch" anzeigen und mit "Set-VMswitch" anpassen. Mit der Pipeline und der Weiterleitung an das Cmdlet "Format-List" zeigt der Befehl
Get-VMSwitch | fl
umfassende Informationen zu den Switches in der PowerShell an. In der PowerShell lassen sich auch NAT-Switches für Hyper-V erstellen. Dadurch können VMs eine IP-Adresse des Hyper-V-Hosts für den Zugriff auf Netzwerk-Ressourcen verwenden. NAT-Switches lassen sich ebenfalls nur in der PowerShell erstellen. Ein Beispiel dazu ist:
Dieser Befehl kann auch dazu verwendet werden, um einen herkömmlichen, internen Switch zu erstellen. Danach wird ein NAT-Gateway erstellt, das an den internen Switch gebunden wird.
Die IP-Adresse des NAT-Gateway ist frei wählbar. In diesem Beispiel wird die IP-Adresse 192.168.0.1 verwendet. Als Subnetzprefix wird 24 (255.255.255.0) genutzt. Der Wert für InterfaceIndex lässt sich mit "Get-NetAdapter" herausfnden. Das NAT-Netzwerk wird mit dem CMDlet "New-NetNAT" erstellt:
Informationen zur Konfiguration lassen sich mit "Get-NetNat" abrufen. Um die Konfiguration zu löschen, wird der Befehl "Remove-NetNat" verwendet. Sobald der NAT-Switch zur Verfügung steht, kann er VMs zugewiesen werden. Auf Basis der NAT-Switches kann auch mit NAT-Forwarding gearbeitet werden. Sollen zum Beispiel spezielle Ports des Hosts zu VMs weitergeleitet werden, steht das CMDlet "Add-NetNatStaticMapping" zur Verfügung. Der Befehl sieht dann zum Beispiel folgendermaßen aus:
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Beispiel für das Erstellen, Verwalten und Anpassen von Hyper-V-Switches in der PowerShell
Im nächsten Abschnitt zeigen wir verschiedene Beispiele für das Erstellen, Anpassen und Löschen von Hyper-V-Switches.
Erstellen eines virtuellen Switches mit einem internen Netzwerk: New-VMSwitch -Name "InternalSwitch" -SwitchType Internal
Erstellen eines virtuellen Switches mit einem externen Netzwerk: New-VMSwitch -Name "ExternalSwitch" -AllowManagementOS $false -NetAdapterName "Ethernet" -SwitchType External
Umbenennen eines virtuellen Switches: Rename-VMSwitch -Name "ExternalSwitch" -NewName "NewExternalSwitch"
Ändern der Verbindung des virtuellen Switches auf einen anderen Netzwerkadapter: Set-VMSwitch -Name "ExternalSwitch" -NetAdapterName "Ethernet2"
Löschen eines virtuellen Switches: Remove-VMSwitch -Name "InternalSwitch"
Anzeigen der Details eines bestimmten virtuellen Switches: Get-VMSwitch -Name "ExternalSwitch" | Format-List *
Erstellen eines virtuellen Switches mit einem privaten Netzwerk: New-VMSwitch -Name "PrivateSwitch" -SwitchType Private
Erstellen eines virtuellen Switches mit einem internen Netzwerk und VLAN-ID: New-VMSwitch -Name "InternalSwitch" -SwitchType Internal -VlanId 10
Erstellen eines virtuellen Switches mit einem externen Netzwerk und einer statischen IP-Adresse: New-VMSwitch -Name "ExternalSwitch" -AllowManagementOS $false -NetAdapterName "Ethernet" -SwitchType External -IPv4Address 192.168.1.10 -IPv4SubnetMask 255.255.255.0
Umbenennen eines virtuellen Switches mit einer anderen Beschreibung: Rename-VMSwitch -Name "ExternalSwitch" -NewName "NewExternalSwitch" -NewSwitchName "External Switch with static IP"
Ändern der Bandbreitenbegrenzung eines virtuellen Switches: Set-VMSwitch -Name "ExternalSwitch" -MinimumBandwidthMode Weight -MinimumBandwidthWeight 50 -MaximumBandwidthMode Absolute -MaximumBandwidth 10000
Ändern der Port-Mirroring-Einstellungen eines virtuellen Switches: Set-VMSwitch -Name "ExternalSwitch" -AllowTeamingOnHost $true -AllowTeamingOnGuest $false -MirrorPortMode Source -MirrorDestinationPortName "MirrorPort"