![]() |
Получение match-списка из двух и более групп
Добрый день.
Возникла задача - время от времени получать список пользователей, которые состоят в двух и более произвольных группах. Попробовал решить это вот так Compare-Object -ReferenceObject (Get-ADGroupMember "Name1") -DifferenceObject (Get-ADGroupMember "Name2") | Where SideIndicator -EQ "=>" Но он отрабатывает не корректно. Выдает список из второй группы without тех, кто состоит в первой. Есть еще вот такой вариант $users= Get-ADGroupMember -Filter {Enabled -eq "True"} -Properties "MemberOf" foreach ($user in $users) { if ($user.MemberOf -match "Name1|Name2") { $user.Name } } Но тут ругается на параметр -Filter. |
какой смысл вы вкладываете в условие
Код:
Where SideIndicator -EQ "=>" |
Busla
Нашел пример в интернете. Я не знаю, для чего добавлен этот фрагмент. |
Все еще актуально.
|
может не правильно понял, но может это нужно.
powershell: PHP код:
|
Время: 23:18. |
Время: 23:18.
© OSzone.net 2001-