Powershell Dateisystem ACL übertragen

Mit diesen kleinen Zeilen lassen sich die ACL (Berechtigungen) entweder von Ordner zu Ordner oder von Ordner auf Dateien übertragen.

# Prüfen der ACL von Ordnern
Get-Acl D:\Test | fl
Get-Acl D:\Test1 | fl

# Übertragen einer ACL von einem Ordner auf den anderen
Get-Acl D:\Test | Set-Acl D:\Test1

# Übertragen einer ACL von einem Ordner auf eine Reihe von Dateien
$acl = Get-Acl D:\Test
Get-ChildItem D:\Test1 | foreach-object { set-acl $_.Fullname $acl; “übertragen auf $_” }

In diesem Beispiel ist auf dem übergeordnetem Ordner die Vererbung unterbrochen.