Fenster Power Shell wird aufgrund der Vielfältigkeit zu einer der besten Optionen für die Verwaltung von Windows, sowohl auf Organisationsebene als auch zu Hause Cmdlets die entwickelt wurden, um je nach Bedarf ein besseres Management zu bieten.
Dieses Mal werden wir uns einige der besten Befehle auf Netzwerkebene ansehen, die wir in PowerShell verwenden können, um genaue und nützliche Informationen zu erhalten.
Nützliche Netzwerkbefehle zur Verwendung mit Windows Powershell
Get-NetAdapterMit diesem Befehl zeigen Sie die grundlegenden Eigenschaften des Netzwerkadapters an.
VERGRÖSSERN
Dieser Befehl ähnelt dem folgenden:
netsh-Schnittstelle Schnittstelle anzeigen
VERGRÖSSERN
NotizWenn wir die Informationen eines bestimmten Adapters erhalten möchten, führen wir Folgendes aus:
Get-NetAdapter -Name * Schnittstelle *
Get-NetIpAddressDank dieses Befehls haben wir Zugriff auf die Konfiguration der IP-Adresse, sowohl IPv4 als auch IPv6 und die entsprechenden Netzwerkschnittstellen.
VERGRÖSSERN
Wir können detaillierte Informationen zu Parametern sehen, wie zum Beispiel:
- IP Adresse
- Schnittstellen-ID
- Art der Adresse
- Länge
- Suffix und mehr.
Get-NetIPConfigurationMit diesem Befehl erhalten wir Informationen über die Netzwerkkonfiguration, nutzbare Schnittstellen, IP-Adressen und DNS-Adressen des Systems.
VERGRÖSSERN
Get-NetConnectionProfileDank dieses Befehls erhalten wir ein Verbindungsprofil, das den konfigurierten Netzwerkadaptern zugeordnet ist.
VERGRÖSSERN
Get-NetRouteDank dieses Befehls erhalten wir die gesamte Route, die von den Paketen beim Senden und Empfangen verwendet wird:
VERGRÖSSERN
Get-NetAdapter | ft Name, Status, Linkspeed, VlanIDEs ermöglicht uns, detaillierte Informationen zu jedem Adapter zu erhalten, der seinen Status, seine Geschwindigkeit und seine VLAN-Kennung anzeigt, falls vorhanden:
VERGRÖSSERN
Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileNameDank dieses Befehls können wir detaillierte Informationen zu jedem Netzwerkadapter anzeigen, z. B. den Standort des Treibers, die Version des Treibers usw.:
VERGRÖSSERN
Wi-Fi-Adapter deaktivieren oder aktivierenUm einen Netzwerkadapter zu aktivieren oder zu deaktivieren, führen wir Folgendes aus:
Disable-NetAdapter -Name "Drahtlose Netzwerkverbindung" Enable-NetAdapter -Name "Drahtlose Netzwerkverbindung"
Umbenennen eines Wi-Fi-NetzwerkadaptersUm einen Wi-Fi-Netzwerkadapter umzubenennen, führen wir die folgende Syntax aus:
VERGRÖSSERN
Get-NetAdapter -Name "LAN" | Get-DnsClientServerAddressMit diesem Befehl können wir die Adresse des DNS-Servers mit seiner Schnittstelle, seinem Typ und seiner vollständigen Adresse abrufen:
VERGRÖSSERN
Legen Sie eine IP-Adresse festFü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 einer IP-AdresseFalls wir eine IP-Adresse eliminieren möchten, führen wir die folgende Syntax aus:
Get-NetAdapter -Name "Schnittstelle" | Entfernen-NetIP-Adresse
Ping mit PowerShellWir wissen, dass wir einen Ping ausführen können, um den Status eines Remote-Computers 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)
VERGRÖSSERN
Das Ergebnis wird folgendes sein:
VERGRÖSSERN
Wenn wir weitere Informationen erhalten möchten, können wir Folgendes ausführen:
Test-NetConnection -Computername www.solvetic.com -InformationLevel Detailed
VERGRÖSSERN
Tracet mit PowerShell ausführenDer Tracert ist ein grundlegender Befehl, der es uns ermöglicht, die Router im Detail zu kennen, über die die Pakete an ein bestimmtes Ziel gesendet werden.
Um tracert in PowerShell auszuführen, müssen wir Folgendes eingeben:
Test-NetConnection (Ziel) -TraceRoute
VERGRÖSSERN
Das erhaltene Ergebnis wird sein:
VERGRÖSSERN
PortüberprüfungMit Windows PowerShell wird es möglich sein, den Status der offenen Ports auf einem Zielcomputer zu erfahren.
Um beispielsweise Port 80 zu überprüfen, führen wir Folgendes aus:
Test-NetConnection -Computername (Ziel) -Port 80
VERGRÖSSERN
Um die HTTP-Ports zu überprüfen, führen wir aus:
Test-NetConnection -ComputerName (Ziel) -CommonTCPPort HTTP
VERGRÖSSERN
Führen Sie NSLOKKUP mit PowerShell ausNSLOOKUP wurde entwickelt, um Nameserver-Informationen für Domänen zu finden, indem das Domain Name System (DNS) abgefragt 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
VERGRÖSSERN
Netzwerkinformationen anzeigenNetstat ist ein Dienstprogramm, das uns die Möglichkeit bietet, den aktuellen Zustand des Netzwerks, der Ports und deren Besitzer zu erfahren. Dazu führen wir folgendes aus:
Get-NetTCPConnection
VERGRÖSSERN
Wir können dieses Ergebnis nach den Ports filtern, deren Zustand stabil ist, dazu führen wir Folgendes aus:
Get-NetTCPConnection -Zustand hergestellt
VERGRÖSSERN
Wie wir sehen, haben wir eine Reihe von Befehlen zur Hand, die uns helfen, aktuelle Informationen zu erhalten und mehrere Verwaltungsaufgaben für einige Netzwerkparameter im Windows-System auszuführen.