Hallo,
meine Internetrecherche war zu meinem Problem recht erfolgreich, leider konnte ich das Problem noch nicht ganz lösen. In der Technet-Library (http://technet.microsoft.com/en-us/library/ff730951.aspx) habe ich bereits das Script gefunden was mir ein ACE erstellt:
$path = ".\"
$colRights = [System.Security.AccessControl.FileSystemRights]"Read, Write" $InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]::None $PropagationFlag = [System.Security.AccessControl.PropagationFlags]::None $objType =[System.Security.AccessControl.AccessControlType]::Allow $objUser = New-Object System.Security.Principal.NTAccount("wingroup\kenmyer") $objACE = New-Object System.Security.AccessControl.FileSystemAccessRule ` ($objUser, $colRights, $InheritanceFlag, $PropagationFlag, $objType) $objACL = Get-ACL $path $objACL.AddAccessRule($objACE) Set-ACL $path $objACL
Nun habe ich versucht dieses Script mit einer Rekursion zu kombieren, leider erfolglos. Die Rekursion soll den ACE auch in die Ordnerberechtigungen eintragen wo die Vererbung unterbrochen wurde ohne die Vererbungskonfiguration zu verändern.
Get-ChildItem $path -recurse -Force |% { Get-Acl $ACLfile | Set-Acl -Path $_.fullname }
Das Script habe ich hier im Forum gefunden und wie gesagt leider erfolglos mit dem ACE-Script versucht zu kombinieren. Bin leider noch nicht so tief in Powershell eingetaucht. Weiss jemand wie das geht?
Vielen Dank für Eure Hilfe! :-)