【问题标题】:Powershell command to remove/replace access/owner rights on all files and folders用于删除/替换所有文件和文件夹的访问/所有者权限的 Powershell 命令
【发布时间】:2017-05-12 00:43:43
【问题描述】:

我正在将几十年来管理不善的多个文件服务器合并到一个大型文件服务器中。几千个文件夹中大约有 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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-01
      • 2012-11-10
      • 2017-02-04
      • 2015-08-15
      • 2012-07-26
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      相关资源
      最近更新 更多