Menu Close

PowerShell – NetTCPIP-Cmdlets

Im vorherigen Beitrag PowerShell – NIC-Konfiguration auslesen habe ich bereits einige nützliche PowerShell-Befehle vorgestellt und dabei eine Variable als Filter verwendet, um gezielt Informationen zu einer bestimmten Netzwerkschnittstelle auszulesen. In diesem Artikel möchte ich die wichtigsten Cmdlets aus dem NetTCPIP-Modul nochmals gesammelt auflisten und kurz beschreiben

Auflistung aller NetTCPIP-Cmdlets

Die folgenden Cmdlets decken zahlreiche Aufgaben rund um die TCP/IP-Konfiguration ab, darunter das Auslesen und Verwalten von IP-Adressen, Routingtabellen, Netzwerkinterfaces, TCP- und UDP-Einstellungen sowie Diagnose- und Verbindungsprüfungen. Sie eignen sich für Administratoren im täglichen Betrieb als auch für Troubleshooting- und Automatisierungsaufgaben.

Zur besseren Orientierung sind alle Cmdlets alphabetisch nach dem jeweiligen Verb am Anfang des Befehls sortiert, beispielsweise Get, Set, New, Remove oder Test. Dadurch lassen sich passende Befehle schnell finden und logisch nach ihrer Funktion einordnen.

CmdletBeschreibung
Find-NetRouteFindet die beste lokale IP-Adresse und die beste Route, um eine entfernte Adresse zu erreichen.
Get-NetCompartmentRuft alle Netzwerk-Compartments im Protokollstack ab.
Get-NetIPAddressRuft die IP-Adresskonfiguration ab.
Get-NetIPConfigurationRuft die IP-Netzwerkkonfiguration ab.
Get-NetIPInterfaceRuft eine IP-Schnittstelle ab.
Get-NetIPv4ProtocolRuft die IPv4-Protokollkonfigurationen ab.
Get-NetIPv6ProtocolRuft die IPv6-Protokollkonfigurationen ab.
Get-NetNeighborRuft Einträge des Neighbor-Cache ab.
Get-NetOffloadGlobalSettingRuft die globalen TCP/IP-Offload-Einstellungen ab.
Get-NetPrefixPolicyRuft die Präfixrichtlinie ab.
Get-NetRouteRuft die IP-Routeninformationen aus der Routingtabelle ab.
Get-NetTCPConnectionRuft TCP-Verbindungen ab.
Get-NetTCPSettingRuft Informationen zu TCP-Einstellungen und -Konfigurationen ab.
Get-NetTransportFilterRuft Transportfilter ab.
Get-NetUDPEndpointRuft aktuelle UDP-Endpunkt-Statistiken ab.
Get-NetUDPSettingRuft UDP-Einstellungen ab.
New-NetIPAddressErstellt und konfiguriert eine IP-Adresse.
New-NetNeighborErstellt einen Neighbor-Cache-Eintrag.
New-NetRouteErstellt eine Route in der IP-Routingtabelle.
New-NetTransportFilterErstellt einen Transportfilter.
Remove-NetIPAddressEntfernt eine IP-Adresse und deren Konfiguration.
Remove-NetNeighborEntfernt Neighbor-Cache-Einträge.
Remove-NetRouteEntfernt IP-Routen aus der IP-Routingtabelle.
Remove-NetTransportFilterEntfernt Transportfilter.
Set-NetIPAddressÄndert die Konfiguration einer IP-Adresse.
Set-NetIPInterfaceÄndert eine IP-Schnittstelle.
Set-NetIPv4ProtocolÄndert Informationen zur IPv4-Protokollkonfiguration.
Set-NetIPv6ProtocolÄndert die IPv6-Protokollkonfiguration.
Set-NetNeighborÄndert einen Neighbor-Cache-Eintrag.
Set-NetOffloadGlobalSettingÄndert die globalen TCP/IP-Offload-Einstellungen.
Set-NetRouteÄndert einen oder mehrere Einträge in der IP-Routingtabelle.
Set-NetTCPSettingÄndert eine TCP-Einstellung.
Set-NetUDPSettingÄndert UDP-Einstellungen.
Test-NetConnectionZeigt Diagnoseinformationen für eine Verbindung an.

Vergleich PowerShell zu klassischer CMD

Bei der Durchsicht und Ausführung der Befehle ist mir dabei aufgefallen, dass viele PowerShell-Befehle ähnliche Informationen liefern wie die klassischen Netzwerkbefehle aus der Windows-Eingabeaufforderung CMD. Die folgende Tabelle liefert daher eine Gegenüberstellung zwischen klassischen Netzwerkbefehlen und den entsprechenden PowerShell-Cmdlets.

Klassischer CMD-BefehlPowerShell-CmdletBeschreibung
ipconfigGet-NetIPConfigurationZeigt die Netzwerkkonfiguration eines Systems an.
ipconfig /allGet-NetIPConfiguration
Get-NetIPAddress
Zeigt detaillierte Informationen zu Adaptern, IP-Adressen, DNS und Gateways.
netstatGet-NetTCPConnectionZeigt aktive TCP-Verbindungen und deren Status an.
route printGet-NetRouteZeigt die Routingtabelle des Systems an.
arp -aGet-NetNeighborZeigt ARP- bzw. Neighbor-Cache-Einträge an.
pingTest-NetConnectionPrüft die Erreichbarkeit eines Systems oder Dienstes.
tracertTest-NetConnection -TraceRouteFührt eine Traceroute zu einem Zielsystem aus.
hostname$env:COMPUTERNAMEZeigt den Computernamen an.
nslookupResolve-DnsNameFührt DNS-Abfragen durch.
netsh interface ipv4 show interfacesGet-NetIPInterfaceZeigt IP-Interfaces und deren Eigenschaften an.
netsh interface ipv4 show configGet-NetIPConfigurationZeigt die IPv4-Konfiguration der Netzwerkschnittstellen an.
netsh wlan show profilesGet-NetAdapter (teilweise vergleichbar)Zeigt Netzwerkadapter an. WLAN-Profile selbst benötigen meist weiterhin netsh.
systeminfoGet-ComputerInfoZeigt allgemeine Systeminformationen an.

Quelle

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.

Index