我有一個端口號列表,我想查看哪個程序正在使用該端口。我想過濾Get-Networkstatistics
cmdlet,只顯示port.txt
文件中的某些端口。我修改了針對cmdlet循環遍歷每個項目
Get-NetworkStatistics | Select-Object ComputerName, LocalPort, ProcessName
只循環通過我提供的端口號。但是,$result
變量沒有存儲任何內容,輸出爲空。我究竟做錯了什麼?
$file = .\ports.txt
foreach ($port in $file)
{
$result += Get-NetworkStatistics |
Select-Object ComputerName, LocalPort, ProcessName |
Where-Object {$_.LocalPort -eq $port}
}
$result | Export-Csv .\networkports.csv
它現在正在工作!感謝:D –
是的,它確實!它的工作原理 –