我需要一个程序来遍历Windows 2003 Server(或兼容)上的给定目录树,并返回有权访问每个文件夹的Groups和Users。我还需要有权访问该文件夹的每个用户的确切权限。输出应该是包含任何可用格式,csv,json或xml等的文本文件。
如果这样的程序不是免费提供的,我需要指明Windows功能用于检索安全信息。我在Visual Studio 2012上,我已经有了遍历树结构的算法。我需要知道如何从文件夹中检索安全信息。
答案 0 :(得分:1)
请尝试以下链接。它不会将其导出到csv文件,尽管您可以修改bat文件来执行此操作。
我刚尝试过,输出看起来像这样
i:\MyDirectory\SomeDirectory BUILTIN\Administrators:F
BUILTIN\Administrators:(OI)(CI)(IO)F
NT AUTHORITY\SYSTEM:F
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
NT AUTHORITY\Authenticated Users:C
NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)C
BUILTIN\Users:R
BUILTIN\Users:(OI)(CI)(IO)(special access:)
GENERIC_READ
GENERIC_EXECUTE