如何使用wmic关闭文件

时间:2015-03-03 21:39:05

标签: winapi wmic

我希望能够以编程方式强行关闭Windows Server上的本地打开文件句柄。这包括由通过网络共享文件夹远程连接的用户打开的文件和文件夹。

我已经尝试过使用sysinternals" Handle"这给了我打开文件的列表。 "处理"可以关闭文件,但无法关闭通过网络共享打开的句柄。

我可以通过计算机管理 - >会话控制台使用GUI关闭文件/文件夹,所以我想可以使用" wmic"命令。到目前为止,我还没有找到任何例子,并且无法从wmic doc中找到答案。

任何帮助将不胜感激 感谢

1 个答案:

答案 0 :(得分:1)

您可以使用NetFileEnumNetFileClose API来模拟网络错误,这会诱使系统为您关闭句柄。

Raymond博客上有一个示例:Forcing a file handle closed when it has been opened remotely