2012年2月25日 星期六

Batch script to list windows directory security permission (DACL)

Windows 指令 cacls 可以用參數 /t 列出子目錄及所有檔案的權限。(請參考這一篇)

列出所有檔案的安全性需要執行很長的時間,而且在實際應用上大部分是針對目錄設定安全性,如果只要列出目錄下所有子目錄的安全性可以用下面的作法。
  1. 新增一個 batch file,Ex: dir-cacls.bat
  2. batch file 內容為 for /f "tokens=*" %%I in ('dir /a:d /s /b %1') do cacls "%%I"
執行 dir-cacls.bat [path] 可列出目錄下所有子目錄(不含檔案)的安全性。

沒有留言:

張貼留言