Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Получение списка пользователей (http://forum.oszone.net/showthread.php?t=320771)

guxjloqpoc 14-11-2016 07:14 2687363

Получение списка пользователей
 
Добрый день всем!!!
может кто знает:
как можно из строки ниже не раскрывать определенную группу или несколько групп?
Код:

Get-ADGroupMember $fname -Recursive

Kazun 14-11-2016 08:57 2687377

Использовать без -Recursive и делать последующую обработку самому. Если требуется исключить членов из определенных групп, то самое простое:
Код:

Get-ADGroupMember $fname -Recursive | Get-ADUser -Property MemberOf | Where {$_.MemberOf -NotContains "CN=GR_Name,OU=Groups,DC=contoso,DC=com"}

guxjloqpoc 14-11-2016 09:34 2687383

не правильно сформулировал вопрос,
в общем есть такие группы как "Domain Users" and "User_Print" and "Some_Users" (в этих группах есть много пользователей) и эти группы есть в группах "User_R" and "User_B"
а выгрузку я делаю по группам "User_R" and "User_B" и соответственно с рекурсией что бы посмотреть всех пользователей кто в группах "User_R" and "User_B"
и хотелось бы при выгрузке из групп "User_R" and "User_B" видеть не весь список пользователей а пользователей и группы "Domain Users" and "User_Print" and "Some_Users" если они есть в этой группе.
а ваш скрипт выводит опять всех пользователей :) можешь куда-нибудь направить в правильную сторону? :)

Kazun 14-11-2016 10:05 2687390

С уловием, если нет вложенных групп отличных от "Domain Users" and "User_Print" and "Some_Users", в которых есть этиже группы.

Код:

$gr = "Domain Users","User_Print","Some_Users"

Get-ADGroupMember $fname | Foreach {
        if($gr -notcontains $_.Name -and $_.ObjectClass -eq "group" ) {
                Get-ADGroupMember $_ -Recursive
        } else{
                $_
        }
} | Sort -Unique


guxjloqpoc 14-11-2016 10:27 2687392

Спасибо огромное :)


Время: 22:52.

Время: 22:52.
© OSzone.net 2001-