none
Сменить Владельца для папки, включая субконтейнеры и объекты в Powershell RRS feed

  • Вопрос

  • Всем привет!

    Пишу скрипт для обновления ACL-ей пользователей и возник вопрос касательно смены владельца для всех субконтейнеров и объектов:

    При работе с корневым каталогом пользователя проблем нет, но как сделать это для всех вложенных объектов(Что-то вроде аналога галочки "replace owner on subcontainers and objects" в GUI)?

    Скрипт выглядит вот так:

    $Path= '\\FileServername\e$\pesochnitsa\'
    $dirs= Get-ChildItem $path | where {$_.PsIsContainer}
    
    Function SetAdminAsOwner
        {
            $ACL = Get-Acl $Args
            $Account = new-object system.security.principal.ntaccount("NewOwnerName")
            $ACL.SetOwner($Account) 
            $ACL | Set-Acl $Args 
        }
    ForEach ($dir in $dirs)
    
        {
            Write-Host $dir "ACL replacing"
            SetAdminAsOwner $dir
           
        }
    Write-Host 'Done!'
    У кого есть опыт или мысли, поделитесь, пожалуйста.

    13 апреля 2012 г. 9:49

Ответы

Все ответы