我可以在树视图中看到Windows上的文件夹权限吗?

有没有办法在Windows中的可折叠树视图中查看文件夹/文件权限

我想我需要的是这样的:

+ folder1 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]] + folder2 - EntAdmins[RWX],JoeBloggs[RWX],JoesWife[R--]Administrators[RWX]] 

等很多文件夹。

理想情况下,这个工具可以做下面的事情。 当点击“+”时:

 - folder1 |---+ Subfolder1 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]] |---+ Subfolder2 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]] | + folder2 - EntAdmins[RWX],JoeBloggs[RWX],JoesWife[R--]Administrators[RWX]] 

像Windows这样的东西存在吗? 我需要扫描数百个文件夹的权限,并且不希望执行右键单击和“Properties | Security | Advanced”来查看权限。

微软Sysinternals AccessEnum做大部分你所要求的。 然而,它没有深入的手段 ,但它仍是一个非常有用的工具。

试一试!

AccessEnum截图http://i.technet.microsoft.com/bb897332.accessenum(en-us,MSDN.10).gif

我的工具SetACL工作室正是你想要的。 它在左侧有一个树形视图,并在右侧的主区域中显示所有者和权限:

在这里输入图像说明

正如你所看到的,它甚至适用于不同的对象types:文件系统,registry,打印机,服务,共享和WMI对象。 当然,您也可以更改权限。 它有撤消。

您可以使用以下命令行,在Windows Powershell中执行类似于您正在讨论的内容的操作:

 dir -recurse | where { $_.PSIsContainer -eq "TRUE" } | get-acl 

或者,您可以将输出传输到像这样的文件:

 dir -recurse | where { $_.PSIsContainer -eq "TRUE" } | get-acl | out-file "C:\report.txt"