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
Please also mark the comments that contributed to the solution of the article
Content-Key: 5791412834
Url: https://administrator.de/contentid/5791412834
Printed on: July 16, 2024 at 17:07 o'clock
4 Comments
Latest comment
![Mitglied: 5175293307 Mitglied: 5175293307](/images/members/profile_male_64x64.png)
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
}
}
![Mitglied: 5175293307 Mitglied: 5175293307](/images/members/profile_male_64x64.png)
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.