[英]Traverse Windows directory tree and retrieve permissions for each folder
我需要一个程序,该程序将遍历Windows 2003 Server(或兼容)上的给定目录树,并返回有权访问每个文件夹的“组”和“用户”。 我还需要每个有权访问该文件夹的用户的确切权限。 输出应该是包含任何可用格式的文本文件,例如csv,json或xml等。
如果没有免费提供的此类程序,则需要有关要使用哪些Windows函数来检索安全信息的指导。 我在Visual Studio 2012上,并且已经有了遍历树结构的算法。 我需要知道如何从文件夹中检索安全信息。
请尝试下面的链接。 尽管您可以修改bat文件,但它不会将其导出到csv文件。
我只是尝试了,输出看起来像这样
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.