当我运行命令netstat -ano
时,我有:
PS Y:\PowerShell> netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 376
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:2222 0.0.0.0:0 LISTENING 2364
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 1748
TCP 0.0.0.0:5985 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:6081 0.0.0.0:0 LISTENING 2556
TCP 0.0.0.0:8001 0.0.0.0:0 LISTENING 3772
TCP 0.0.0.0:47001 0.0.0.0:0 LISTENING 4
但我真正想要的是:
活动连接
PID
4
376
4
2364
1748
4
2556
3772
4
我无法使用:netstat -ano| select PID
,因为它不是powershell命令。
答案 0 :(得分:3)
netstat的PowerShell版本是Get-NetTCPConnection,它将返回对象。
Get-NetTCPConnection -State Listen
答案 1 :(得分:0)
您可以使用以下命令仅列出PID:
Get-NetTCPConnection -State Listen | Select-Object -ExpandProperty OwningProcess