Mit der PowerShell lassen sich umfassende Konfigurationen für Windows im Netzwerk vornehmen. Aufgaben lassen sich mit der Shell oft schneller und effektiver umsetzen als in der grafischen Oberfläche. Wir zeigen verschiedene Möglichkeiten.
Mit der PowerShell lassen sich über WMI viele Informationen bspw. zu Netzwerkadaptern abrufen.
In diesem Beitrag vertiefen wir die Möglichkeiten nochmal etwas und zeigen weitere Befehle, mit denen sich auf Arbeitsstationen mit Windows 10/11 und Servern mit Windows Server 2016/2019 sowie Windows Server 2022 mit der PowerShell verschiedene Netzwerkaufgaben durchführen lassen – auch unter Verwendung von Windows Management Instrumentation (WMI). Die Aufgaben können in der klassischen, vorinstallierten PowerShell durchgeführt werden, aber auch mit der modernen PowerShell 7.x, die parallel zur alten PowerShell in Windows installiert werden kann.
Funktionieren Abfragen per WMI nicht, kann es hilfreich sein, diese Funktion in Windows zunächst mit „winrm quickconfig“ zu aktivieren. Ob Verbindungen mit WMI über das Netzwerk funktionieren, kann dann mit dem Befehl „winrm enumerate winrm/config/listener“ überprüft werden. Dazu muss der Port 5985 geöffnet sein.
Informationen zum BIOS/UEFI mit der PowerShell abfragen
Wir zeigen in diesem Beitrag auch verschiedene Cmdlets, die WMI nutzen. Sinnvoll kann das zum Beispiel sein, wenn mehr über den PC-Hersteller und die Hauptplatine angezeigt werden soll. In diesem Fall kann der folgende Befehl zum Einsatz kommen:
Get-CimInstance -ClassName Win32_BIOS
Der Befehl unterstützt den Parameter „-ComputerName“, sodass auch eine Abfrage über das Netzwerk erfolgen kann. Wird die Abfrage wegen fehlenden Berechtigungen verweigert, ist es möglich, die Anmeldung in einer Variablen zu speichern und diese zur Verbindung zu nutzen:
Die gleichen Informationen liefert der Befehl „Get-WmiObject Win32_BIOS“. Dieses Cmdlet ist wiederum hilfreich, um auch Daten zur Netzwerkkonfiguration auszulesen, die sich flexibel anpassen lassen, zum Beispiel:
Um noch mehr Informationen zu einem Computer auszulesen, die schlussendlich auch für die Netzwerkkonfiguration relevant sind, steht auch das Cmdlet „Get-ComputerInfo“ zur Verfügung. Das Cmdlet unterstützt nicht den Parameter „-ComputerName“ zur Abfrage der Informationen über das Netzwerk, aber mit Umwegen lässt sich das umgehen:
Der Befehl zeigt zunächst alle Netzwerkadapter auf dem Computer an, ob DHCP aktiviert ist und welche Indexnummer dem Adapter zugewiesen ist. Die Indexnummer ist für die Verwendung von verschiedenen Befehlen notwendig, um den Netzwerkadapter zu identifizieren. Um mehr Informationen anzuzeigen, kann die Ausgabe mit der Pipeline „|“ an das Cmdlet „Select-Object“ weitergegeben werden. Mit dem Parameter „-ExcludeProperty“ lassen sich wiederum einzelne Informationen ausblenden, mit dem Parameter „-Filter“ können Netzwerkadapter angesprochen werden, die aktuell eine IP-Adresse zugewiesen haben und mit dem Netzwerk verbunden sind:
Um Daten der Netzwerkverbindungen und das Netzwerkprofil auszulesen, kann ergänzend das folgende Cmdlet zum Einsatz kommen:
Get-NetConnectionProfile
Das Cmdlet zeigt auch wichtige Informationen zur „NetworkCategory“ an, die schlussendlich steuert, welches Firewall-Profil auf dem Computer aktiv ist. Ändern lässt sich die Kategorie in diesem Fall wiederum zu Beispiel mit:
Das Cmdlet ändert den Eintrag der Netzwerkkategorie in der Registry. Dieser ist im Pfad „HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\NetworkList\Profiles“ für das jeweilige Profil zu finden. Der Wert „1“ Steht für ein privates Netzwerk, „0“ steht für öffentliche Netzwerke, „2“ steht für das Profil „Domain“.
Physische Netzwerkadapter auslesen und Informationen anzeigen
Soll die Anzeige der Netzwerkadapter auf die physisch aktiven gesetzt werden, kann auch das Cmdlet „Get-NetAdapter“ zum Einsatz kommen, das nicht auf WMI setzt. Der Befehl zeigt für die Adapter auch die Mac-Adresse an und ob der Adapter aktuell mit dem Netzwerk verbunden ist. Dazu kommen Informationen der Geschwindigkeit für den Adapter.
Mit dem Befehl lassen sich einzelne Adapter auch deaktivieren. Hierzu kommt zusätzlich noch das Cmdlet „Disable-NetAdapter“ zum Einsatz sowie das Cmdlet „Enable-NetAdapter“, um den Adapter wieder zu aktivieren:
Der Status des Adapters ändert sich in diesem Fall und wird jeweils in der Spalte „Status“ angezeigt. Die wichtigsten Informationen lassen sich mit dem folgenden Befehl festlegen:
Get-NetAdapter | FT InterfaceDescription,MacAddress,LinkSpeed,MTUSize,DriverFileName,NdisVersion,Status
Welche Spalten der Befehl anzeigen soll, lässt sich natürlich individuell steuern.
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.
DHCP-Daten abfragen und Leases erneuern
Bei Verwendung von DHCP ist es möglich, über WMI auch Informationen zu den DHCP-Leases und den verwendeten DHCP-Server auszulesen:
Mit WMI lässt sich in der PowerShell aber auch einiges an der Konfiguration in Windows ändern. Um zum Beispiel für alle Netzwerkadapter neue DHCP-Leases abzurufen, kann der folgende Befehl zum Einsatz kommen: