Powershell - Afficher les connections réseau (équivalent de netstat)

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour, Un article pour présenter les commandes Powershell Get-NetTCPConnection et Get-NetUDPEndpoint qui permettent d’afficher les information sur les connections réseau. A la différence de netstat qui affiche les connections réseau pour les ports TCP et UDP, Powershell dispose d’une commande pour TCP et d’une autre pour UDP.

# Afficher les connections TCP
Get-NetTCPConnection
# Afficher l'adresse local, le port local et le processus
Get-NetTCPConnection |
Select-Object -Property LocalAddress,LocalPort,@{ Label='Process' ;Expression={ (Get-Process -Id $_.OwningProcess).name } }
# Filtrer en fonction de l'id du processus
Get-NetTCPConnection -OwningProcess 4321
# Filtrer en fonction de l'adresse local
Get-NetTCPConnection -LocalAddress 0.0.0.0
# Filtrer en fonction du port local
Get-NetTCPConnection -LocalPort 53
# Filtrer en fonction de l'adresse distante
Get-NetTCPConnection -RemoteAddress 1.2.3.4
# Filtrer en fonction du port local
Get-NetTCPConnection -RemotePort 12345
# Afficher les ports TCP en écoute
Get-NetTCPConnection -State Listen
# Afficher les connexions établies
Get-NetTCPConnection -State Established
# Afficher les connections UDP
Get-NetUDPEndpoint
# Afficher l'adresse local, le port local et le processus
Get-NetUDPEndpoint |
Select-Object -Property LocalAddress,LocalPort,@{ Label='Process' ;Expression={ (Get-Process -Id $_.OwningProcess).name } }
# Filtrer en fonction de l'id du processus
Get-NetUDPEndpoint -OwningProcess 4321
# Filtrer en fonction de l'adresse local
Get-NetUDPEndpoint -LocalAddress 0.0.0.0
# Filtrer en fonction du port local
Get-NetUDPEndpoint -LocalPort 53

Liens en relation