【发布时间】:2010-09-12 01:16:58
【问题描述】:
我们有各种共享许多目录的服务器。查看共享浏览器很容易了解“顶级”共享是什么,但下面是一堆杂乱无章的自定义权限,没有一个记录在案。
我想枚举域上的所有共享(肯定是所有的“服务器”,本地 PC 会很好),然后递归每个共享并报告与父级的任何偏差。如果孩子具有相同的权限,则无需报告。
与编写大型 C# 应用程序相比,我更喜欢简单的脚本解决方案,但任何可行的方法都可以(甚至是现有软件)。
例如,我想得到:
SERVER1\
\-- C: (EVERYONE: Total control, ADMINs, etc. etc.)
\-- (skip anything that is not the same as above)
\-- SuperSecretStuff (Everyone: NO access; Bob: Read access)
SERVER2\
\-- Stuff (some people)
等等
【问题讨论】:
标签: windows active-directory file-permissions shared-directory