我有一台 Windows 10 22H2 主机,可访问服务器上的网络共享。但我无权访问该服务器。

当我尝试删除共享上的文件夹时,它会显示“文件夹正在使用”通知。

我尝试以管理员身份使用 PowerShell,将执行策略设置为不受限制,并将位置设置为网络文件夹。尝试使用Remove-Item [filepath] -Recurse -Force返回:

无法删除项目 [filepath]:该进程无法访问文件“[filepath]”,因为该文件正在被另一个进程使用。

我在所有子文件夹中使用了 Get-SmbOpenFile,但未返回任何内容,因此无法使用 Close-SmbOpenFile。我理解使用 SMB cmdlet 可能不是关闭文件夹的最佳方式。

如果需要的话我可以提供更多信息。

编辑:我已经尝试过 OpenFiles、takeown 和 icacls,但仍然无法删除该文件夹。

4

  • 您可以使用 Sysinternals Handle.exe 来搜索“正在使用”的路径。


    – 


  • 由于公司政策,我只能使用经批准的软件工具列表,不幸的是,Sysinternals 不在受支持的应用程序列表中。非常感谢您的帮助


    – 

  • I do not have direct access to the servers because policy这是一个非常大的问题,因为只有从服务器上你才能找到谁或什么实际锁定了文件。


    – 

  • 1
    这需要从服务器而不是客户端解决。您需要与服务器管理员联系…


    – 


最佳答案
1

由于它是网络共享,因此该文件可能会被网络中有权访问它的任何人锁定,而不一定是由投诉的用户锁定。

I do not have direct access to the servers because policy.

这是一个非常大的问题,因为只有在服务器本身上你才能查找谁或什么实际锁定了文件(并且你也可以关闭与它的打开的连接,从而删除锁)。

1

  • 这是一个问题,但在我的职位上很少出现。我担任系统管理员已有 3 个月了,这是第一次遇到这个问题。非常感谢您的回复。


    –