@blub & alle Anderen: Vielen Dank für eure Tips.
Habe das Script von blub leicht angepasst. Soweit funktioniert alles bis auf die Meldung (siehe unten) Die Rechte werden jedoch trotzdem gesetzt.
$Exclusions = @() $Exclusions += "Unterordner AB" $Exclusions += "Unterordner XY" $RootPath = "E:\Ordner" #or set ACLs $DemoFolder = "E:\Musterordner\" #die Rechte dieses Folders werden dann gesetzt $DemoRights = get-acl $DemoFolder
Get-ChildItem -Path $RootPath -Exclude $Exclusions -recurse | Set-Acl -AclObject $DemoRights Set-Acl : Dem Prozess fehlt die für diesen Vorgang erforderliche "SeSecurityPrivilege"-Berechtigung. In Zeile:10 Zeichen:63 + Get-ChildItem -Path $RootPath -Exclude $Exclusions -recurse | Set-Acl -AclObject ... + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (E:\Kunden\Kunde1:String) [set-Acl], PrivilegeNotHeldException + FullyQualifiedErrorId : System.Security.AccessControl.PrivilegeNotHeldException,Microsoft.PowerShell.Commands.SetAclCommand
Der Benutzer, in wessen Kontext das Script läuft, hat genügend Rechte.
Was habe ich übersehen?
Danke für euer Feedback.
Gruss