none
如何为共享文件批量添加用户文件夹权限? RRS feed

  • 问题

  • 您好

         公司在文件服务器上为每个AD账号(共1200个)新建了一个对应的文件夹,如:用户Test,文件夹Test (Personal)
    请问是否有方法通过脚本的形式为这些文件夹批量添加他们各自的读写权限?
    2017年11月9日 6:41

答案

  • 您好,

    根据我的研究,您可以尝试使用下面的PowerShell脚本来实现您的需求,请将-Path参数的值修改为实际的值,供您参考:
    $folders = Get-ChildItem -Path 'C:\Share' -Directory
    foreach ($folder in $folders)
    {
        $user = $folder.Name -replace ' \(Personal\)',''
        $acl = Get-Acl -Path $folder.FullName
        $accessrule = New-Object System.Security.AccessControl.FileSystemAccessRule ($user, 'Modify', 'ContainerInherit, ObjectInherit', 'None', 'Allow')
        $acl.SetAccessRule($accessrule)
        Set-Acl -Path $folder.FullName -AclObject $acl
    }

    如果需要进一步的帮助,请随时告诉我们。

    谢谢
    Albert Ling

    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    • 已标记为答案 Soul6237 2017年11月9日 7:27
    2017年11月9日 6:47