Windows PowerShell wird zu einer der besten Optionen für die Verwaltung von Windows auf Organisations- und Haushaltsebene, da mehrere Cmdlets entwickelt wurden, um bei Bedarf eine bessere Verwaltungsebene zu bieten.
Bei dieser Gelegenheit sehen wir einige der besten Befehle auf Netzwerkebene, die wir in PowerShell verwenden können, um genaue und nützliche Informationen zu erhalten.
Nützliche Netzwerkbefehle zur Verwendung mit Windows PowerShell
Get-NetAdapter
Mit diesem Befehl werden die grundlegenden Eigenschaften des Netzwerkadapters angezeigt.
Dieser Befehl ähnelt dem folgenden:
netsh interface show interface
Hinweis
Wenn wir die Informationen eines bestimmten Adapters erhalten möchten, führen wir Folgendes aus:
Get-NetAdapter -Name * interface *
Get-NetIpAddress
Dank dieses Befehls haben wir Zugriff auf die Konfiguration der IP-Adresse, sowohl IPv4 als auch IPv6 und der entsprechenden Netzwerkschnittstellen.
Wir können detaillierte Informationen von Parametern sehen, wie zum Beispiel:
Get-NetIPConfiguration
Mit diesem Befehl erhalten wir Informationen zur Netzwerkkonfiguration, verwendbaren Schnittstellen, IP-Adressen und DNS-Adressen des Systems.
Get-NetConnectionProfile
Dank dieses Befehls erhalten wir ein Verbindungsprofil, das den konfigurierten Netzwerkadaptern zugeordnet ist.
Get-NetRoute
Dank dieses Befehls erhalten wir die gesamte Route, die von den Paketen beim Senden und Empfangen verwendet wird:
Get-NetAdapter | ft Name, Status, Verbindungsgeschwindigkeit, VlanID
Es ermöglicht uns, detaillierte Informationen zu jedem Adapter zu erhalten, die den Status, die Geschwindigkeit und die VLAN-Kennung angeben, sofern einer vorhanden ist:
Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileName
Dank dieses Befehls können wir detaillierte Informationen zu jedem Netzwerkadapter anzeigen, wie z. B. den Speicherort des Treibers, die Treiberversion usw.:
Deaktivieren oder aktivieren Sie einen Wi-Fi-Adapter
Um einen Netzwerkadapter zu aktivieren oder zu deaktivieren, führen wir Folgendes aus:
Disable-NetAdapter -Name "Drahtlose Netzwerkverbindung" Enable-NetAdapter -Name "Drahtlose Netzwerkverbindung"
Benennen Sie einen Wi-Fi-Netzwerkadapter um
Um einen Wi-Fi-Netzwerkadapter umzubenennen, führen wir die folgende Syntax aus:
Get-NetAdapter -Name “LAN” | Get-DnsClientServerAddress
Mit diesem Befehl können wir die Adresse des DNS-Servers mit Schnittstelle, Typ und vollständiger Adresse ermitteln:
Stellen Sie eine IP-Adresse ein
Für den Fall, dass wir eine neue IP-Adresse im System einrichten möchten, führen wir Folgendes aus:
New-NetIPAddress -InterfaceAlias "Interface" -IPv4Address (IP-Adresse) -PrefixLength "24"
Löschen Sie eine IP-Adresse
Für den Fall, dass wir eine IP-Adresse löschen möchten, führen wir die folgende Syntax aus:
Get-NetAdapter -Name "Schnittstelle" | Remove-NetIPAddress
Pingen Sie mit PowerShell
Wir wissen, dass wir einen Ping ausführen können, um den Status eines Remotecomputers zu überprüfen, und mit PowerShell können wir diese Aufgabe auf einfache Weise ausführen, indem wir die folgende Syntax ausführen:
Test-NetConnection -ComputerName (Site)
Das Ergebnis wird folgendes sein:
Wenn wir mehr Informationen erhalten möchten, können wir Folgendes ausführen:
Test-NetConnection -ComputerName www.solvetic.com -InformationLevel Detailed
Führen Sie tracert mit PowerShell aus
Das Tracert ist ein grundlegender Befehl, mit dem wir detailliert wissen, auf welchen Routern die Pakete an ein bestimmtes Ziel gesendet werden.
Um Tracert in PowerShell auszuführen, müssen Sie Folgendes eingeben:
Test-NetConnection (Destination) -TraceRoute
Das Ergebnis wird sein:
Überprüfung der Häfen
Mit Windows PowerShell können Sie den Status offener Ports auf einem Zielcomputer ermitteln.
Um beispielsweise Port 80 zu überprüfen, führen wir Folgendes aus:
Test-NetConnection -ComputerName (Destination) -Port 80
So überprüfen Sie die von uns ausgeführten HTTP-Ports:
Test-NetConnection -ComputerName (Ziel) -CommonTCPPort HTTP
Führen Sie NSLOKKUP mit PowerShell aus
NSLOOKUP wurde entwickelt, um Informationen zu Nameservern für Domains zu finden, indem das Domain Name System (DNS) konsultiert wird.
Wir können dieses Dienstprogramm mit PowerShell mit der folgenden Syntax ausführen. Dort erhalten wir detaillierte Informationen zum DNS.
Resolve-DnsName www.solvetic.com
Netzwerkinformationen anzeigen
Netstat ist ein Dienstprogramm, das uns die Möglichkeit bietet, den aktuellen Status des Netzwerks, die Ports und deren Eigentümer zu kennen. Dazu werden wir folgendes ausführen:
Get-NetTCPConnection
Dieses Ergebnis kann für die Ports gefiltert werden, deren Status stabil ist. Dazu führen wir Folgendes aus:
Get-NetTCPConnection -State hergestellt
Wie wir sehen können, verfügen wir über eine Reihe von Befehlen, mit denen wir Informationen abrufen, aktuelle und mehrere Verwaltungsaufgaben für einige Parameter des Netzwerks im Windows-System ausführen können.