Résoudre les problèmes de connectivité réseau Windows Server via PowerShell

Windows Server offre des tonnes d'outils pour les administrateurs au cas où une application ou un ordinateur ne serait pas en mesure de se connecter à un port ou à une IP de serveur spécifique. Une chose qui apparaît instantanément est l'utilisation d'outils pour résoudre les problèmes DNS et autres problèmes de réseau, mais si vous aimez utiliser PowerShell , il existe une commande géniale Test-NetConnection que vous pouvez utiliser.

Résultats de Test-NetConnection

Résoudre(Troubleshoot Network) les problèmes de connectivité réseau via PowerShell

Vous pouvez utiliser l' applet de commande Test-NetConnection(Test-NetConnection) pour rechercher des informations de diagnostic pour une connexion. Il inclut la prise en charge du test Ping , du test (Ping)TCP , du traçage d'itinéraire( route tracing) et également des diagnostics de sélection d'itinéraire.

Selon les options utilisées, la sortie consistera en des informations telles que  ComputerName , RemoteAddress , SelectedSourceAddress , OutgoingInterfaceIndex , SelectedNetRoute , etc.

Voici la liste des paramètres supportés

  • Port TCP(TCP) commun : spécifie le numéro de port TCP de service typique
  • ComputerName : Spécifie le nom du système de noms de domaine( Domain Name System) ( DNS ) ou l'adresse IP de l'ordinateur cible.
  • ConstrainInterface : spécifie la contrainte d'interface à utiliser pour les diagnostics de route.
  • ConstrainSourceAddress : spécifie la contrainte d'adresse source à utiliser pour les diagnostics de route.
  • DiagnoseRouting : indique que les diagnostics de route s'exécutent pour produire les informations de sélection de route et d'adresse source pour l'hôte distant.
  • Hops : spécifie le nombre de sauts à parcourir dans une commande traceroute.
  • InformationLevel : spécifie le niveau d'informations détaillé ou silencieux
  • Port : spécifie le numéro de port TCP sur l'ordinateur distant.
  • TraceRoute : indique que Tracert s'exécute pour tester la connectivité à l'hôte distant.

Utilisation de la puissante (Using the powerful )applet(cmdlet) de commande Test-NetConnection

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 des exemples de commandes

Résoudre les problèmes de connectivité réseau Windows Server via PowerShell

Voici quelques exemples de commandes que vous pouvez essayer sur votre ordinateur. Certaines de ces commandes nécessiteront des privilèges d'administrateur, alors assurez-vous de lancer PowerShell 7 ou PowerShell 5.1 avec l'autorisation requise.

Test-NetConnection youtube.com

Informations plus détaillées sur la connectivité :

Test-NetConnection youtube.com -InformationLevel "Detailed"

Lorsque vous travaillez avec des services Web, il s'agit de tester un port TCP spécifique .

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

Effectuez(Perform) des diagnostics de route pour vous connecter à un hôte distant.

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

Trouver le port par défaut d'un site Web

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Exécuter Trace Route pour un site Web

Test-NetConnection -ComputerName google.com -TraceRoute

Cela dit, il est avantageux si vous êtes sur une plate-forme non Windows mais que vous utilisez la même commande que dans Windows .

En dehors de cela, j'ai également remarqué l'exécution de commandes pour certains sites Web comme Microsoft.com . Cela ne fonctionne pas. Ping échoue tout le temps, ce qui pourrait être un problème de serveur bloquant de telles requêtes aléatoires.



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts