IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

如何利用PowerShell‧TAKEOWN及ICACLS對資料夾/檔案作出權限修改

TAKEOWN 指令:

/F參數:指定檔案或資料夾位置;
/R參數:將當前資料夾位置及所有子資料夾,設定擁有者(Owner)權限;
/U參數:將擁有者(Owner)權限,設定為特定用戶;
/A參數:將擁有者(Owner)權限,設定為將當前系統管理員群組;

TAKEOWN /F "C:\folder1" /R /A

將所有位於”C:\folder1″資料夾及檔案,及所有子資料夾及其檔案,擁有者(Owner)權限設為當前系統管理員群組。

TAKEOWN /F "C:\folder2" /R /U "user1"

將所有位於”C:\folder2″資料夾及檔案,及所有子資料夾及其檔案,擁有者(Owner)權限設為用戶”user1″。

TAKEOWN /F "C:\folder3" /R /U "domain1\user2"

將所有位於”C:\folder3″資料夾及檔案,及所有子資料夾及其檔案,擁有者(Owner)權限設為網域”domain1″用戶”user2″。

ICACLS 指令:

/t參數:將當前資料夾位置及所有子資料夾中執行指令;
/c參數:執行指令時如出現任何檔案錯誤,仍繼續操作;
/q參數:不顯示執行指令時成功訊息;

ICACLS "C:\folder4" /grant administrator:F /T /inheritance:e /c /q

將所有位於”C:\\folder4″資料夾及檔案,及所有子資料夾及其檔案,權限設定予administrator用戶,並赋予『完全控制』權限,資料夾及檔案承繼上一層的權限設定。

ICACLS "C:\folder5\file.txt" /grant "domain2\user3":F /T /inheritance:e /c /q

將所有位於”C:\folder5\file.txt”檔案,權限設定予網域”domain2″用戶”user3″,並赋予『完全控制』權限,資料夾及檔案承繼上一層的權限設定。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *