【发布时间】:2019-01-05 21:04:57
【问题描述】:
当我运行命令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 命令。
【问题讨论】:
-
netstat -ano | Select -Skip 4 | ConvertFrom-String -PropertyNames "_", "Proto", "Local Address", "Foreign Address", "State", "PID" | Select PID。ConvertFrom-String是一个聪明的 cookie。 -
@JeroenMostert tks,但是如何导入 ConvertFrom-String?
-
ConvertFrom-String是 PowerShell 3 的内置组件。 -
@JeroenMostert 我目前正在使用 PS4,它告诉我这不是 cmdlet ==!
-
我的错——它是 PowerShell 5 的一部分,没有早期版本。如果您的平台支持 PowerShell 4,那么升级到 5 绝对值得。
标签: powershell port