我需要的是一种将客户端名称或IP地址与打开文件相关联的方法,以便我可以干净地关闭文件以进行维护. NET SESSION不显示打开文件的名称,NET FILE不显示打开文件的客户端.我曾希望我可以交叉引用这两个命令中的数据,但这似乎不可能.我看到的其他所有内容都提供与这些命令相同的数据,没有明显的方法来确定哪个客户端计算机打开了该文件.
澄清:我不想强制关闭服务器上的文件,冒着文件损坏的风险并导致客户端程序崩溃.
通过在2008R2服务器上打开“共享和存储管理”,您通常可以很好地了解这一点,在右侧窗格中,您将看到“管理会话”和“管理打开文件”.你可以先尝试一下.
如果失败,您可以尝试从Sysinternals处理Process Explorer.执行句柄搜索文件名.应该找到具有该文件的打开句柄的进程.该进程属于哪个用户帐户?
编辑:对不起OP,我带你绕道而行,因为我不完全理解你的问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。