簡體   English   中英

遍歷Windows目錄樹並檢索每個文件夾的權限

[英]Traverse Windows directory tree and retrieve permissions for each folder

我需要一個程序,該程序將遍歷Windows 2003 Server(或兼容)上的給定目錄樹,並返回有權訪問每個文件夾的“組”和“用戶”。 我還需要每個有權訪問該文件夾的用戶的確切權限。 輸出應該是包含任何可用格式的文本文件,例如csv,json或xml等。

如果沒有免費提供的此類程序,則需要有關要使用哪些Windows函數來檢索安全信息的指導。 我在Visual Studio 2012上,並且已經有了遍歷樹結構的算法。 我需要知道如何從文件夾中檢索安全信息。

請嘗試下面的鏈接。 盡管您可以修改bat文件,但它不會將其導出到csv文件。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM