有没有办法使用 WMIC 获取某个进程的打开文件列表?
是的,有类似 sysinternals 的东西HANDLE.EXE
可以做到这一点,但你必须获得一份副本,但更重要的是,如果你用它编写脚本并希望分发脚本,你也必须分发该实用程序。这可能涉及许可问题。
但是 WMIC 基本上已经分布了。 HANDLE.EXE
可能在后台查询 WMI 信息,但我不知道。当然,该类Win32_Process
似乎以某种方式参与其中。如果是这样,WMIC 也应该能够获取它。怎么做?或者HANDLE.EXE
访问 WMI 以外的其他信息?