Jak sprawdzić która aplikacja wykorzystuje dany port

Szybki one-liner aby rozwiązać zagadkę – jaka aplikacja wykorzystuje jakiś port sieciowy.

w tym konkretnym przypadku będzie to port 53 – czyli port usługi DNS:

for /f "tokens=5" %a in ('netstat -aon ^| findstr 53') do tasklist /FI "PID eq %a"

A wynik będzie prezentował się następująco:

Albo w wersji nowocześniejszej 😉 czyli w PowerShell (Dzięki Mariusz 😉 ) tu akurat dla portu 443 (HTTPS)

Get-Process -Id (Get-NetTCPConnection -RemotePort 443 | Select -ExpandProperty OwningProcess) | Select -ExpandProperty ProcessName

Piotr Berent

Piotr Berent od 2002 w pocie czoła pracujący w środowisku IT, obecnie freelancer - Inżynier Systemowy. Entuzjasta wirtualizacji, automatyzacji i rozwiązań opartych o narzędzia open-source.

2 komentarze

  1. SieQ pisze:

    get-process -Id (Get-NetTCPConnection -LocalPort 445 | select -ExpandProperty OwningProcess) | select -ExpandProperty ProcessName

    • Piotr Berent pisze:

      Well, yes but actually no 😉

      Z jakiegoś powodu dla -RemotePort 53 (DNS) nigdy nie zwraca wyników.

      Ale dodaję. Dzięki 🙂

Leave a Reply