Saya mencoba menggunakan Powershell untuk mengubah pemilik folder, secara rekursif.
Saya pada dasarnya menggunakan kode ini:
$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
Ini akan mengubah kepemilikan di level pertama, tetapi tidak untuk subfolder atau file apa pun. Apakah ada cara untuk memperluas cakupan ke semua konten MyFolder
?
sumber
Cmdlet Set-ACL akan mengambil parameter lintasan dari pipa, jadi cara yang disarankan adalah menyalurkan isi direktori untuk mengatur pemilik pada setiap item:
Itu secara rekursif akan mengatur pemilik pada semua folder / file di direktori temp di profil saya.
sumber