Windows 7 企業版與旗艦版在選取多個資料夾/檔案右鍵「內容」時,缺少「安全性」頁籤,無法透過 GUI 批量設定權限。此時須使用命令列工具 icacls 進行批量權限管理,支援備份/還原 ACL、授予/拒絕權限、變更擁有者、完整性層級等進階功能。
icacls c:\windows\* /save AclFile /T :: 遞迴備份 c:\windows 所有檔案 ACL 至 AclFile
icacls c:\windows\ /restore AclFile :: 還原 ACL
icacls file /grant Administrator:(D,WDAC) :: 授予管理員 刪除(D) 與寫入 DAC(WDAC) 權限
icacls file /grant *S-1-1-0:(D,WDAC) :: 透過 SID 授權
icacls name /setowner user /T :: 遞迴變更擁有者
icacls name /reset /T /C :: 重設為預設繼承 ACL
F(完整控制) M(修改) RX(讀取與執行) R(唯讀) W(唯寫)D(刪除) RC(讀取控制) WDAC(寫入 DAC) WO(寫入擁有者) S(同步) AS(存取系統安全性) MA(最大允許) GR/GW/GE/GA(一般性讀/寫/執行/全部) RD/WD/AD(資料/目錄存取) REA/WEA(擴充屬性) X(執行/遍歷) DC(刪除子項) RA/WA(屬性讀/寫)(OI)物件繼承 (CI)容器繼承 (IO)僅繼承 (NP)不傳播/T 遞迴處理子目錄/C 發生錯誤繼續/L 處理符號連結本身而非目標/Q 隱藏成功訊息/grant[:r] 授權 (:r 取代舊有明確權限)/deny 明確拒絕/remove[:g|:d] 移除 ACL 中的 SID (g=授權 d=拒絕)/setintegritylevel 設定完整性層級 (Low/Medium/High)在命令列輸入 icacls /? 可查看完整說明。善用 icacls 可高效管理大量檔案權限,是系統管理員必備技能。


