Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

ein ACE rekursiv in alle Ordner-ACLs eines Baumes eintragen

$
0
0

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! :-)



Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>