有没有办法在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"