我需要杀死一个进程,当我使用netstat命令时,它没有列出。下面的命令将找到进程id为4,这不是我要找的进程。
$processPID = $($(netstat -aon | findstr '5000')[0] -split '\s+')[-1]
Stop-Process $processPID
我知道我需要的过程是在以下的结果。
Get-Process -Name dotnet
我找不到一种方法来使用Get-Process来使用端口过滤器。对于dotnet人员的信息,我正在使用powershell中的dotnet CLI命令运行项目。
在下面的屏幕截图中,您可以看到在端口5100上侦听的进程的进程ID
2条答案
按热度按时间rjzwgtxy1#
使用
Get-NetTCPConnection
cmdlet可获得与netstat相同的输出,但作为结构化对象而不是文本:zkure5ic2#
如上所述,这里有一个函数用于获取PID,这取决于它是LocalPort还是RemotePort。