netstat: linhas grep relacionadas a um processo específico

3

Eu sei que, no Windows, você pode fazer o seguinte para ver quais processos estão anexados a uma porta:

netstat -a -b

No entanto, como você limitaria a exibição a portas conectadas a um processo específico? Eu olhei findstr mas isso não ajuda porque o executável do processo não é mencionado na mesma linha que as informações da porta:

PS C:\Users\nimmylebby> netstat -a -b
 [svchost.exe]
  TCP    [::]:49154             NIMMY-LAPTOP:0         LISTENING
  Schedule
 [svchost.exe]
  TCP    [::]:49155             NIMMY-LAPTOP:0         LISTENING
 [services.exe]
  TCP    [::]:49156             NIMMY-LAPTOP:0         LISTENING
 [lsass.exe]
  UDP    0.0.0.0:500            *:*
  IKEEXT
 [svchost.exe]
  UDP    0.0.0.0:3702           *:*
  FDResPub
 [svchost.exe]

Alguém tem alguma pista?

    
por Belmin Fernandez 29.10.2010 / 01:06

1 resposta

2

Uma opção é usar o Sysinternals TCPView , que inclui uma versão de linha de comando que permite filtrar um nome de processo:

Using Tcpvcon

Tcpvcon usage is similar to that of the built-in Windows netstat utility:

Usage: tcpvcon [-a] [-c] [-n] [process name or PID]

-a Show all endpoints (default is to show established TCP connections). -c Print output as CSV. -n Don't resolve addresses..

    
por 29.10.2010 / 02:55