0

アクセスを変更するためにフルコントロール アクセス権を持つユーザーを変更する必要がある何千ものフォルダーがあります。以下は私が持っているもののリストです:

  1. NTFS perms を変更するスクリプト:

    $acl = Get-Acl "G:\Folder" $acl | Format-List $acl.GetAccessRules($true, $true, [System.Security.Principal.NTAccount]) #次の行の 2 番目の $true は継承を有効にし、$False は無効にします $acl.SetAccessRuleProtection($True, $True) $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Administrators","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow") $acl.AddAccessRule($rule) $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("My-ServerTeam","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow") $acl.AddAccessRule($rule) $rule = New-Object System.Security. AccessControl.FileSystemAccessRule("Users","Read", "ContainerInherit, ObjectInherit" , "なし", "許可") $acl.AddAccessRule($rule) Set-Acl "G:\Folder" $acl Get-Acl "G:\Folder" | フォーマットリスト

  2. フルコントロールから変更に変更する必要があるディレクトリとユーザーを含むテキスト ファイル。

パスやユーザー名の変数をいつでも作成して ForEach ループを作成できますが、各フォルダーの ACL に存在するユーザーを変更する方法がわかりませんが、管理者アカウントをフル コントロールとして保持します。どんな助けでも大歓迎です。

4

1 に答える 1