gpt4 book ai didi

asp.net - 如何使用 Get-Process powershell 命令通过端口号获取进程的 ID

转载 作者:行者123 更新时间:2023-12-03 07:57:00 33 4
gpt4 key购买 nike

我需要终止一个在使用 netstat 命令时未列出的进程。以下命令将找到进程 id 4,这不是我要查找的进程 id。

    $processPID =  $($(netstat -aon | findstr '5000')[0] -split '\s+')[-1]
Stop-Process $processPID

我知道我需要的过程就在下面的结果中。

获取进程-名称 dotnet

而且我找不到使用 Get-Process 与端口过滤器一起使用的方法。对于 dotnet 人员的信息,我正在使用 powershell 中的 dotnet CLI 命令运行该项目。

在下面的屏幕截图中,您可以看到监听端口的进程的进程 ID5100

enter image description here

最佳答案

使用 Get-NetTCPConnection cmdlet 获取与 netstat 相同的输出,但作为结构化对象而不是文本:

Get-NetTCPConnect -LocalPort 5000 |Get-Process -Id {$_.OwningProcess} -IncludeUsername:$false

关于asp.net - 如何使用 Get-Process powershell 命令通过端口号获取进程的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75833086/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com