PowerShell – Tester un port avec Test-NetConnection

Hello, si vous avez des problèmes de connexion entre host/URL…etc, depuis un serveur Windows, j’utilise souvent Test-NetConnection pour troubleshooter et vérifier les problèmes de connexion/ports.

Windows_PowerShell

Une sorte de bon vieux Telnet, curl…etc. 🙂

Il vous faut 3 paramètres

  • Host distant
  • Le port
  • InformationLevel : pour afficher plus d’info.

Test-NetConnection

Test de connexion depuis un host Windows (en DMZ) vers un serveur de base de données MariaDB (en LAN) via le port par défaut 3306.

Si tout va bien :

PS C:\Users\pixelabs> Test-NetConnection -ComputerName 192.168.1.12 -Port 3306

ComputerName : 192.168.1.12
RemoteAddress : 192.168.1.12
RemotePort : 3306
InterfaceAlias : Ethernet 2
SourceAddress : 172.16.2.10
PingSucceeded : True
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded : True

Quand ça ne fonctionne pas. Test vers un autre host.

PS C:\Users\pixelabs> Test-NetConnection -ComputerName 192.168.1.15 -Port 3306
AVERTISSEMENT : TCP connect to 10.100.57.15:3306 failed

ComputerName : 192.168.1.15
RemoteAddress : 192.168.1.15
RemotePort : 3306
InterfaceAlias : Ethernet 2
SourceAddress : 172.16.2.10
PingSucceeded : True
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded : False

Avec le paramètre InformationLevel detailled.

PS C:\Users\pixelabs> Test-NetConnection -ComputerName 192.168.1.12 -Port 3306 -InformationLevel "Detailed"

ComputerName : 192.168.1.12
RemoteAddress : 192.168.1.12
RemotePort : 3306
AllNameResolutionResults :
MatchingIPsecRules :
NetworkIsolationContext : Private Network
InterfaceAlias : Ethernet 2
SourceAddress : 172.16.2.10
NetRoute (NextHop) : 172.16.2.254
PingSucceeded : True
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded : True

Source : learn.microsoft.com/

Bonne journée.

1 Response

  1. Era31 dit :

    Nickel merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *