0

我需要一个程序来遍历 Windows 2003 Server(或兼容)上的给定目录树并返回有权访问每个文件夹的组和用户。我还需要每个有权访问该文件夹的用户的确切权限。输出应该是包含任何可用格式、csv、json 或 xml 等的文本文件。

如果这样的程序不是免费提供的,我需要一个关于使用哪些 Windows 函数来检索安全信息的说明。我在 Visual Studio 2012 上,我已经有了遍历树结构的算法。我需要知道如何从文件夹中检索安全信息。

4

1 回答 1

1

试试下面的链接。它不会将其导出到 csv 文件,尽管您可以修改 bat 文件来这样做。

http://www.windowsitpro.com/article/tips/jsi-tip-0596-how-do-i-print-the-permissions-on-a-directory-tree-

我刚试了一下,输出看起来像这样

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
于 2012-10-17T18:46:55.103 回答