锁定文件的远程查询 Windows Server 2008

Remote query Windows Server 2008 for locked files

好吧,我有一个越来越烦人的问题:我们在服务器上有 PDF 文件,多个用户经常查看这些文件,但也必须由单个用户定期更新。进行编辑的用户在编辑后将文件设置为只读,但当其他用户打开该文件时,服务器仍然锁定它。

我可以远程访问服务器并从管理工具 -> 计算机管理(连接到另一台计算机) -> 系统工具 -> 共享文件夹 -> 打开文件中找出谁在锁定文件。

编辑 PDF 的过程发生在基于 MVC 的内部网站上,运行 发生在 IIS 上,所以我希望能够告诉正在编辑文件的用户谁锁定了文件,以便他们可以给他们一个 call/IM 并要求他们关闭它,因此不要一直骚扰我们的管理员。

我猜这一定是某人,因为计算机 mgt 接口管理它,但有谁知道我如何在 .NET 中检索此列表?

我找到了答案,openfiles.exe 在命令提示符下找到了答案。

这里是如何在 .net 中实现它的好例子http://www.codeproject.com/Articles/62357/Monitoring-Access-to-Your-Shared-Files-on-Network