You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PowerShell获取进程的所有打开句柄?

排查进程正在操作的文件句柄:工具选择与PowerShell局限
  • 排查进程当前正在操作的文件时,可使用Sysinternals套件中的handle.exe命令行工具,或图形化的procexp.exe(Process Explorer),直接查找匹配文件模式的句柄名称,定位具体的操作文件。

  • 但PowerShell及相关原生方法仅能获取进程的句柄数量,无法拿到实际的句柄引用:

    • 使用Get-Process cmdlet:
      Get-Process -Id $SomePid | select Handles
      
    • 直接调用.NET类:
      [System.Diagnostics.Process]::GetProcessById($SomePid).Handles
      
    • 通过WMI的Get-CimInstance:
      Get-CimInstance Win32_Process -Filter "ProcessId = $SomePid" | select HandleCount
      

内容的提问来源于stack exchange,提问作者Dennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 16:24:50