Beheben Sie Verbindungsprobleme mit dem Windows Server-Netzwerk über PowerShell

Windows Server bietet unzählige Tools für Administratoren, falls eine Anwendung oder ein Computer keine Verbindung zu einem bestimmten Port oder einer bestimmten Server-IP herstellen kann. Eine Sache, die sofort auftaucht, ist die Verwendung von Tools zur Lösung von DNS- und anderen Netzwerkproblemen, aber wenn Sie gerne PowerShell verwenden , gibt es einen brillanten Befehl Test-NetConnection , den Sie verwenden können.

Test-NetConnection-Ergebnisse

Beheben Sie Probleme mit der Netzwerkkonnektivität(Troubleshoot Network) über PowerShell

Sie können das Cmdlet Test-NetConnection verwenden, um Diagnoseinformationen für eine Verbindung zu ermitteln. (Test-NetConnection)Es umfasst Unterstützung für den Ping -Test, den TCP -Test, die Routenverfolgung( route tracing) und auch die Diagnose der Routenauswahl.

Je nachdem, welche Optionen verwendet werden, besteht die Ausgabe aus Informationen wie  ComputerName , RemoteAddress , SelectedSourceAddress , OutgoingInterfaceIndex , SelectedNetRoute und mehr.

Hier ist die Liste der unterstützten Parameter

  • Allgemeiner TCP -Port: Gibt die typische Dienst- TCP - Portnummer an
  • ComputerName: Gibt den DNS -Namen ( Domain Name System ) oder die IP-Adresse des Zielcomputers an.
  • ConstrainInterface: Gibt die Schnittstelleneinschränkung an, die für die Routendiagnose verwendet werden soll.
  • ConstrainSourceAddress: Gibt die Einschränkung der Quelladresse an, die für die Routendiagnose verwendet werden soll.
  • DiagnoseRouting: Gibt an, dass die Routendiagnose ausgeführt wird, um die Informationen zur Routen- und Quelladressenauswahl für den Remote-Host auszugeben.
  • Sprünge: Gibt die Anzahl der Sprünge an, die in einem Traceroute-Befehl durchlaufen werden sollen.
  • InformationLevel: Gibt den Informationsgrad „Detailed“ oder „Quiet“ an
  • Port: Gibt die TCP -Portnummer auf dem Remotecomputer an.
  • TraceRoute: Gibt an, dass Tracert ausgeführt wird, um die Verbindung zum Remotehost zu testen.

Verwenden des leistungsstarken(Using the powerful ) Test-NetConnection- Cmdlets(cmdlet)

Test-NetConnection -ComputerName "www.contoso.com" -ConstrainInterface 5 -DiagnoseRouting -InformationLevel "Detailed"

ComputerName : www.contoso.com

RemoteAddress : 2600:1409:a:185::2768

ConstrainInterfaceIndex : 5

SelectedSourceAddress : 2001:4898:e0:79:75dd:64cf:d9ff:f86

OutgoingInterfaceIndex : 5

SelectedNetRoute : DestinationPrefix: ::/0

NextHop: fe80::200:5eff:fe00:202

RouteSelectionEvents : IP: Route [DestinationPrefix: ::/0 NextHop: fe80::200:5eff:fe00:202 InterfaceIndex: 4

RouteMetric: 256] is blocked for Destination: 2600:1409:a:185::2768 ConstrainInterfaceIndex: 5 ConstrainScopeZone: 1 in Compartment: 1, Reason: InterfaceConstraint.

SourceAddressSelectionEvents : IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

RouteDiagnosticsSucceeded : True

Liste der Beispielbefehle

Beheben Sie Verbindungsprobleme mit dem Windows Server-Netzwerk über PowerShell

Hier sind einige Beispielbefehle, die Sie auf Ihrem Computer ausprobieren können. Einige dieser Befehle benötigen Administratorrechte, stellen Sie also sicher, dass Sie PowerShell 7(PowerShell 7) oder PowerShell 5.1 mit der erforderlichen Berechtigung starten .

Test-NetConnection youtube.com

Nähere Informationen zur Konnektivität:

Test-NetConnection youtube.com -InformationLevel "Detailed"

Bei der Arbeit mit Webdiensten dient es dazu, einen bestimmten TCP - Port zu testen.

Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"

Führen Sie(Perform) eine Routendiagnose durch, um eine Verbindung zu einem Remotehost herzustellen.

Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed

Finden Sie den Standardport einer Website

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Führen Sie Trace Route für eine Website aus

Test-NetConnection -ComputerName google.com -TraceRoute

Es ist jedoch von Vorteil, wenn Sie sich auf einer Nicht-Windows-Plattform befinden, aber denselben Befehl wie in Windows verwenden .

Abgesehen davon habe ich auch bemerkt, dass Befehle für einige Websites wie Microsoft.com ausgeführt werden . Es funktioniert nicht. Ping schlägt die ganze Zeit fehl, was eine Serversache sein könnte, die solche zufälligen Anfragen blockiert.



About the author

Ich bin ein professioneller Rezensent und Produktivitätssteigerer. Ich liebe es, Zeit online mit Videospielen zu verbringen, neue Dinge zu entdecken und Menschen bei ihren technologischen Bedürfnissen zu helfen. Ich habe einige Erfahrung mit Xbox und helfe Kunden seit 2009 dabei, ihre Systeme sicher zu halten.



Related posts