Suche Powershell Script um ACL in einer Ordnerstuktur zu setzen
Liebe Alle
leider bin ich bei Powershell Scripts noch ein Anfänger und suche ein Powershell Script um ACL Berechtigungen in einer Ordnerstruktur zu setzen. In dieser Ordnerstruktur ist an einigen Stellen die "Vererbung" unterbunden und dies soll auch so bestehen bleiben.
Ich möchte gerne rekursiv eine zusätzliche Berechtigung für eine Gruppe auf alle Ordner setzen - die resltichen bestehenden Berechtigungen sollen aber so bleiben wie sie ist.
Kann mir da jemand weiterhelfen?
Danke
Gshumway
leider bin ich bei Powershell Scripts noch ein Anfänger und suche ein Powershell Script um ACL Berechtigungen in einer Ordnerstruktur zu setzen. In dieser Ordnerstruktur ist an einigen Stellen die "Vererbung" unterbunden und dies soll auch so bestehen bleiben.
Ich möchte gerne rekursiv eine zusätzliche Berechtigung für eine Gruppe auf alle Ordner setzen - die resltichen bestehenden Berechtigungen sollen aber so bleiben wie sie ist.
Kann mir da jemand weiterhelfen?
Danke
Gshumway
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 5791412834
Url: https://administrator.de/forum/suche-powershell-script-um-acl-in-einer-ordnerstuktur-zu-setzen-5791412834.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
4 Kommentare
Neuester Kommentar
Set-Acl ist dein Freund.
Findest du hier zwar schon en masse Scripte für, aber naja wat solls ...
Gruß wurstel
Findest du hier zwar schon en masse Scripte für, aber naja wat solls ...
# ordner
$root = 'D:\Data'
# account
$account = 'DOMAIN\GruppeABC'
# access rule
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule $account,"FullControl","ContainerInherit,ObjectInherit","None","Allow"
# acl als erstes auf den Hauptordner setzen
$acl = Get-ACL $root
$acl.SetAccessRule($rule)
Set-ACL -LiteralPath $root -AclObject $acl -verbose
# acl auf alle Unterordner mit unterbrochener Vererbung setzen
Foreach($folder in Get-ChildItem $root -Directory -Recurse -Force){
$acl = Get-ACL -LiteralPath $folder.Fullname
if ($acl.AreAccessRulesProtected){
$acl.SetAccessRule($rule)
Set-ACL -LiteralPath $folder.Fullname -AclObject $acl -Verbose
}
}
Ja die Suche ist hier zur Zeit wohl noch etwas unvollständig und sucht nicht im Kommentaren, separat in den Kommentaren zu suchen bringt meist etwas mehr Ergebnisse
https://administrator.de/comments/
Oder über Google mit site:administrator.de BEGRIFF suchen tuts auch.
https://administrator.de/comments/
Oder über Google mit site:administrator.de BEGRIFF suchen tuts auch.