Показать полную графическую версию : [решено] Получение списка пользователей
guxjloqpoc
14-11-2016, 07:14
Добрый день всем!!!
может кто знает:
как можно из строки ниже не раскрывать определенную группу или несколько групп?
Get-ADGroupMember $fname -Recursive
Использовать без -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
не правильно сформулировал вопрос,
в общем есть такие группы как "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" если они есть в этой группе.
а ваш скрипт выводит опять всех пользователей :) можешь куда-нибудь направить в правильную сторону? :)
С уловием, если нет вложенных групп отличных от "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
Спасибо огромное :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.