2017-05-12 142 views
2

我將數十年來管理不善的多個文件服務器合併到單個大型文件服務器中。幾千個文件夾中大約有200萬個文件。Powershell命令刪除/替換所有文件和文件夾上的訪問權限/擁有者權限

我需要在所有文件夾和文件上替換多個不同的所有者,從所有目錄中刪除所有用戶和組權限,並將我的管理員組設置爲所有文件和文件夾的所有者。

之後,我開始了邏輯重組文件服務器並向用戶返回權限的痛苦過程。

有誰知道一個Powershell命令去除所有所有者/權利的所有文件/文件夾並將其替換爲不同的所有者?

謝謝

回答

1

代碼如下所示有關更改所有權。此外您還可以找到類似的答案PowerShell Change owner of files and folders

$folder = "\\homeserver\users\" 
$users = (get-childitem $folder) 

Foreach ($user in $users) { 
    $acl = Get-Acl $folder\$user 
    $acl.SetOwner([System.Security.Principal.NTAccount]"$user") 
    set-acl $folder\$user $acl 
}