Hallo Community,
in einem Verzeichnis möchte ich die Dateirechte aller enthaltenen Dateien ändern. Hierfür verwende ich nachfolgendes Powershell-Skript:
$Right="FullControl"
$StartingDir="C:\\Verzeichnisname"
$Principal="DOMÄNE\Benutzergruppe"
$rule=new-object System.Security.AccessControl.FileSystemAccessRule ($Principal,$Right,"Allow")
foreach ($file in $(Get-ChildItem $StartingDir -recurse)) {
$acl=get-acl $file.FullName
$acl.SetAccessRule($rule)
set-acl $File.Fullname $acl
}
Beim Versuch die ACL zu schreiben erhalte ich für jede Datei die Fehlermeldung "Die Sicherheits-ID darf nicht der Besitzer dieses Objekts sein".
Die Gruppe der ich Vollzugriff geben möchte ist aber Besitzer keiner Datei, und auch nicht des betroffenen Verzeichnisses.
Was mache ich falsch ?
Grüße
Tobias