1

这可能是一个以前已经回答过的简单问题,但我就是找不到。我正在尝试从我制作的简单脚本中过滤掉不需要的文本/输出。

$stop = 2
do {
clear
netstat -a -n -o | Select-String "ESTABLISHED"
Start-Sleep -Seconds 5
} while ($stop -ne 1)

我想添加的不仅仅是已建立的连接到输出窗口,例如 UDP 和 TCP 连接,但要删除环回地址。如果有更好的方法或更有效的方法来做到这一点,那就太好了。

4

1 回答 1

0

由于您使用的是 Windows 10,因此您可以访问Get-NetTCPConnectioncmdlet。netstat您可以使用对象而不是解析输出:

Get-NetTCPConnection |
    Where-Object RemoteAddress -notin '127.0.0.1','0.0.0.0', '::'

对于 UDP:

Get-NetUDPEndpoint
于 2019-04-05T15:39:57.147 回答