Estou tentando usar o Powershell para alterar o proprietário de uma pasta, recursivamente.
Basicamente, estou usando este código:
$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
Isso mudará a propriedade no primeiro nível, mas não para subpastas ou arquivos. Existe uma maneira de estender o escopo para todo o conteúdo MyFolder
?
powershell
ntfs
access-control-list
permissions
Mikael Grönfelt
fonte
fonte
O cmdlet Set-ACL utilizará o parâmetro path do canal, portanto, a maneira recomendada é canalizar o conteúdo de um diretório para definir o proprietário em cada item:
Isso definirá recursivamente o proprietário em todas as pastas / arquivos no diretório temp no meu perfil.
fonte