关于本文
本文是通过利用生成式 AI 的自动化生成流程创建的。我们查阅了 Microsoft Learn 中 Get-NetTCPConnection 和 Get-Process 的规范,整理了将 TCP 连接关联到进程进行查看的方法。
验证状态:📘 已确认 Microsoft 官方规范・Windows 实机未验证
与其只看目标 IP,通过 OwningProcess 进一步确认“是哪个进程建立的连接”,对于故障排查和安全分析具有重要意义。
首先尝试:查看当前的建立连接(Established)
Get-NetTCPConnection -State Established | Select-Object -First 10 LocalAddress,LocalPort,RemoteAddress,RemotePort,OwningProcess
接下来,从上述输出中选择一个 OwningProcess 的 PID,并通过以下命令查看对应的进程详细信息:
Get-Process -Id <PID>
确认进程与连接的关联
OwningProcess 的值与 Get-Process 的 Id 相匹配。通过这种方式,网络连接和执行进程将不再是孤立的信息,而是紧密结合在一起。
修改条件:查看监听端口(Listen)
除了查看已建立的连接,还可以将 -State 参数从 Established 改为 Listen,以此对比外部连接与本地监听端呈现出的不同状态:
Get-NetTCPConnection -State Listen | Select-Object -First 10 LocalAddress,LocalPort,OwningProcess
官方资料与第一手资料
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月24日
- 変更修复了因HTML标签损坏导致の見出し结构断裂和不完整文本。
- 追加补充了将TCP连接状态从 Established 更改为 Listen 进行对比的具体操作说明。

