如何查找用户无权完全访问的子文件夹中的所有文件?

如何查找用户无权完全访问的子文件夹中的所有文件?

我正在寻找一个命令,它可以列出特定用户(例如“userA”)没有完全访问权限的所有文件。所有子文件夹中的所有文件。这可能吗?

背景:在工作中,我被迫以非管理员身份工作,大多数人也是如此。不幸的是,我们的 IT 支持完全不称职。在短期委派期间,我不得不使用第二个用户身份验证,尽管这些文件是我的,但它们的存储权限仅授予该用户。

现在我需要访问这些文件,而我们的 IT 支持无法简单地将我更改为所有子文件夹中所有文件的所有者。他们想要一个文件列表,以便他们可以逐个更改它们 -.-

我确信这是最愚蠢的方法,但我没有管理员权限,所以我别无选择。

我希望这里有人知道 CMD 或 PowerShell 中的简单命令。

答案1

这行代码应该可以做到这一点:

icacls C:\path\ /t /c | findstr C: | findstr /v (F)

解释:

  • 伊卡克尔斯 将列出所有文件及其权限
  • 首先 查找字符串 命令将隔离包含文件名的行,省略其他行
  • 第二个 findstr 将查找不包含代表完全控制的“(F)”的行。

相关内容