我想知道谁锁定了网络共享上的文件。
问题是:网络共享在NAS上,所以我无法登录。我需要一个工具来远程找出谁在锁定文件。每次都重新启动NAS是不现实的,因为有多个用户。
Handle.exe、Process Explorer和PsFile似乎仅限于本地计算机上的文件,因此它们不适用于我。
发布于 2013-05-21 23:38:29
PsFile可以在远程机器上工作。如果我的登录帐户已经有权访问远程共享,我只需输入:
psfile \\remote-share
(将"remote- share“替换为您的文件服务器的名称),它将列出该共享上每个打开的文档,以及打开它的人,如果我想要强制关闭文件,还会列出文件ID。对我来说,这是一个非常长的列表,但可以通过输入路径的一部分来缩小范围:
psfile \\remote-share I:\\Human_Resources
这有点棘手,因为在我的例子中,这个远程共享在我的本地机器上被挂载为Z:,但是psfile识别路径,因为它们是在远程文件服务器上定义的,在我的例子中是I:(你的会有所不同)。我只需要梳理第一次psfile运行的结果,看看它返回的一些路径,然后使用部分路径再次运行它,以缩小结果的范围。
如果您需要为访问提供凭据,PsFile将允许您为远程共享指定凭据。
最后,一个鲜为人知的提示:如果有人在Windows资源管理器中单击一个文件,然后剪切或复制该文件,并打算将其粘贴到其他地方,那么该操作也会锁定该文件。
发布于 2012-05-10 19:23:28
如果这仅仅是为了知道/查看在任何特定时间谁在文件中(如果您使用的是windows),只需选择文件' view‘作为'details',即不是缩略图、磁贴或图标等。一旦进入'details’视图,默认情况下会显示;- File name - Size - Type和- Date modified
你现在需要做的就是右击工具栏上的任意位置(文件名、大小、类型等)您将看到工具栏可以显示的其他选项的列表。
选择'Owner‘,一个新的列将显示使用该文件的人的用户名,或者如果没有其他人在使用该文件,则显示最初的创建者的用户名。
这在使用共享的MS Access数据库时特别有用。
发布于 2009-02-24 10:46:11
会话由NAS设备处理。您所问的问题取决于NAS设备,与windows无关。您必须查看您的NAS固件,以了解它支持什么。唯一的另一种方法是嗅探数据包,然后自己解决。
https://stackoverflow.com/questions/581219
复制相似问题