枚举Windows网络共享以及该内部或者内部的所有自定义权限
时间:2020-03-06 14:32:48 来源:igfitidea点击:
我们有共享许多目录的各种服务器。查看共享浏览器很容易就能看到"顶级"共享是什么,但是下面却是一堆乱七八糟的自定义权限,没有记录在案。
我想枚举域中的所有份额(绝对是所有"服务器",本地PC会很好),然后递归递归每个,并报告与父级的任何偏差。如果孩子具有相同的权限,则无需向其报告。
我希望使用简单的脚本解决方案来编写大型Capp,但是任何可行的方法都可以(即使是现有软件)也可以。
例如,我想要得到:
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)
等等。
解决方案
我知道这不是脚本,但是我们尝试过ShareEnum吗? http://technet.microsoft.com/zh-cn/sysinternals/bb897442.aspx,然后将其导出?我们还可以与较早的运行进行比较。我认为没有cmd线接口(很烂),但是它将为我们提供所需的信息