Ich versuche, Powershell zu verwenden, um den Besitzer eines Ordners rekursiv zu ändern.
Ich benutze im Grunde diesen Code:
$acct1 = New-Object System.Security.Principal.NTAccount('DOMAIN\Enterprise Admins')
$profilefolder = Get-Item MyFolder
$acl1 = $profilefolder.GetAccessControl()
$acl1.SetOwner($acct1)
set-acl -aclobject $acl1 -path MyFolder
Dadurch wird der Besitz auf der ersten Ebene geändert, jedoch nicht für Unterordner oder Dateien. Gibt es eine Möglichkeit, den Umfang auf alle Inhalte von auszudehnen MyFolder
?
quelle
Das Cmdlet Set-ACL übernimmt den Pfadparameter aus der Pipe. Daher wird empfohlen, den Inhalt eines Verzeichnisses weiterzuleiten, um den Eigentümer für jedes Element festzulegen:
Dadurch wird der Eigentümer rekursiv für alle Ordner / Dateien im temporären Verzeichnis in meinem Profil festgelegt.
quelle