খুব সুন্দর এরিক বিটেমো! আমি সেই পথটির জন্য একটি ভেরিয়েবল যুক্ত করার কথা ভাবছিলাম তখন আমি বুঝতে পেরেছিলাম যে আপনার কাছে এটি ইতিমধ্যে রয়েছে যদিও এটি সংজ্ঞায়িত হয়নি। সুতরাং আমি যে কোডটি পুনরায় ব্যবহার করেছি তা হ'ল:
$nets = netstat -ano |select-string LISTENING;
foreach ($n in $nets)
{
# make split easier PLUS make it a string instead of a match object
$p = $n -replace ' +',' ';
# make it an array
$nar = $p.Split(' ')
# pick last item...
$pname = $(Get-Process -id $nar[-1]).ProcessName
$ppath = $(Get-Process -id $nar[-1]).Path;
# print the modified line with processname instead of PID
$n -replace "$($nar[-1])","$($ppath) $($pname)" | where {$pname -like "*GMSVP*"}
}
আমি কোনও অ্যাপ্লিকেশনটির জন্য প্রক্রিয়া এবং পরিষেবাগুলি সন্ধান করার চেষ্টা করছিলাম যেখানে আমি কিছুটা ভিন্ন 2 লাইনার ব্যবহার করেছি।
Get-Service | select status,name,displayname,servicename | where {($_.DisplayName -like "myserv*") -or ($_.servicename -like "post*")} | ft -auto
Get-Process | select id, processname,cpu,path,description | where {$_.path -like "*myserv*"} | ft -auto