![使用 WMIC 查找进程的打开文件](https://linux22.com/image/1494534/%E4%BD%BF%E7%94%A8%20WMIC%20%E6%9F%A5%E6%89%BE%E8%BF%9B%E7%A8%8B%E7%9A%84%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6.png)
有没有办法使用 WMIC 获取某个进程的打开文件列表?
是的,有类似 sysinternals 的东西HANDLE.EXE
可以做到这一点,但你必须获得一份副本,但更重要的是,如果你用它编写脚本并希望分发脚本,你也必须分发该实用程序。这可能涉及许可问题。
但是 WMIC 基本上已经分布了。 HANDLE.EXE
可能在后台查询 WMI 信息,但我不知道。当然,该类Win32_Process
似乎以某种方式参与其中。如果是这样,WMIC 也应该能够获取它。怎么做?或者HANDLE.EXE
访问 WMI 以外的其他信息?