четверг, 13 сентября 2012 г.

Как просмотреть все доменные группы пользователя используя PowerShell


# Список доменных учётных записей, для которых необходимо показать все их доменные группы
$usrs=@('Ivanov','Petrov')   

    foreach ($usr in $usrs)
    {
        write-host ' '
        write-host '--[' -nonewline
        write-host $usr  -nonewline -foregroundcolor Red
        write-host ']-------- '          
       #get-aduser $usr | FT Name, SamAccountName,UserPrincipalName,SID,ObjectGUID
        write-host 'Доменные группы: ' 
        $query = "ASSOCIATORS OF {Win32_Account.Name='"+$usr+"',Domain='DomainName'} WHERE ResultRole=GroupComponent ResultClass=Win32_Account"
        Get-WMIObject -Query $query | Select Name
        write-host '-------------------- '             
    }

Комментариев нет:

Отправить комментарий