windows 查看监听指定端口的进程信息

按组合键Win+x,点击 终端管理员Windows PowerShell(管理员),粘贴以下命令,修改targetPort参数为要查询的端口

$targetPort=62910;$tcpPids=Get-NetTCPConnection -LocalPort $targetPort -State Listen -ErrorAction SilentlyContinue | Select-Object -ExpandProperty OwningProcess -Unique;$udpPids=Get-NetUDPEndpoint -LocalPort $targetPort -ErrorAction SilentlyContinue | Select-Object -ExpandProperty OwningProcess -Unique;$allPids=($tcpPids+$udpPids)|Select-Object -Unique;if($allPids){foreach($procId in $allPids){$wmiProc=Get-WmiObject -Class Win32_Process -Filter "ProcessId = $procId" -ErrorAction SilentlyContinue;$proc=Get-Process -Id $procId -ErrorAction SilentlyContinue;[PSCustomObject]@{进程ID=$procId;进程名=$proc.Name;可执行文件路径=$wmiProc.ExecutablePath;完整执行命令=$wmiProc.CommandLine;进程描述=$proc.Description;协议类型=if($procId -in $tcpPids){"TCP"}elseif($procId -in $udpPids){"UDP"}else{"未知"}}}}else{Write-Host "未检测到任何进程监听${targetPort} TCP/UDP端口" -ForegroundColor Yellow}

返回值如下:

进程ID         : 30740
进程名         : DingTalk
可执行文件路径 : C:\Program Files (x86)\DingDing\main\current\DingTalk.exe
完整执行命令   : "C:\Program Files (x86)\DingDing\main\current\DingTalk.exe"
进程描述       : 钉钉
协议类型       : TCP
posted @ 2026-01-07 09:22  turingguo  阅读(6)  评论(0)    收藏  举报