locked
Dateizugriffsrechte mit PowerShell setzen RRS feed

  • Frage

  • 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

    Mittwoch, 27. Juni 2018 07:29

Alle Antworten