Comment savoir quel processus est à l'écoute d'un port sous Windows ?

Comment savoir quel processus est à l'écoute d'un port sous Windows ?

Solution

PowerShell

Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess

cmd

 C:\> netstat -a -b

(Ajoutez -n pour qu'il n'essaie pas de résoudre les noms d'hôtes, ce qui le rendra beaucoup plus rapide).

Notez la recommandation de Dane pour [TCPView][1]. Il semble très utile !

-a Affiche toutes les connexions et les ports d'écoute.

-b Affiche l'exécutable impliqué dans la création de chaque connexion ou port d'écoute. Dans certains cas, les exécutables bien connus hébergent plusieurs composants indépendants, et dans ces cas, la séquence des composants impliqués dans la création de la connexion ou du port d'écoute est affichée. Dans ce cas, le nom de l'exécutable est en [] en bas, en haut se trouve le composant qu'il a appelé, et ainsi de suite jusqu'à ce que TCP/IP soit atteint. Notez que cette option peut prendre beaucoup de temps et qu'elle échouera si vous n'avez pas les autorisations suffisantes.

-n Affiche les adresses et les numéros de port sous forme numérique.

-o Affiche l'ID du processus propriétaire associé à chaque connexion.

[1] : http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx

Commentaires (18)

Utilisez [TCPView][1] si vous voulez une interface graphique pour cela. C'est la vieille application Sysinternals que Microsoft a rachetée.

[1] : http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx

Commentaires (2)

Pour Windows :

netstat -aon | find /i "listening"
Commentaires (6)