我需要的是一种将客户端
名称或IP地址与打开
文件相关联的
方法,以便我可以干净地
关闭文件以进行维护. NET SESSION
不显示打开
文件的
名称,NET FILE
不显示打开
文件的客户端.我曾希望我可以交叉引用这两个命令中的数据,但这似乎不可能.我看到的其他所有
内容都提供与这些命令相同的数据,没有明显的
方法来确定哪个客户端计算机打开了该
文件.
澄清:我不想强制关闭服务器上的文件,冒着文件损坏的风险并导致客户端程序崩溃.
通过在2008R2服务器上打开“共享和存储管理”,您通常可以很好地了解这一点,在右侧窗格中,您将看到“管理会话”和“管理打开
文件”.你可以先尝试一下.
如果失败,您可以尝试从Sysinternals处理Process Explorer.执行句柄搜索文件名.应该找到具有该文件的打开句柄的进程.该进程属于哪个用户帐户?
编辑:对不起OP,我带你绕道而行,因为我不完全理解你的问题.