您的位置:首页 > 理论基础 > 计算机网络

powershell 查看程序的tcp网络连接

2016-03-31 16:11 441 查看
在运维工作中,常常查看某个业务的网络连接状况,在这里借用netstat来实现查找连接。用hash特性避免反复。
$add=@{}
while(1){
ps|?{$_.path  -match 'E:\\games\\梦幻XX}|%{
$id=$_.id
netstat -ano |
ForEach-Object {
$i = $_ | Select-Object -Property Protocol , Source , Destination , Mode ,pid
$null, $i.Protocol, $i.Source, $i.Destination, $i.Mode, $i.pid=  ($_ -split '\s{2,}')
$i
}|?

{$_.pid -eq $id}|%{
try{
$add+=@{$_.Destination=$_.Source}
$_}
catch{}
}}
sleep 1
}
$add
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: