Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получение match-списка из двух и более групп

Ответить
Настройки темы
PowerShell - Получение match-списка из двух и более групп

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день.

Возникла задача - время от времени получать список пользователей, которые состоят в двух и более произвольных группах.

Попробовал решить это вот так

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.

Отправлено: 11:41, 27-02-2019

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


какой смысл вы вкладываете в условие
Код: Выделить весь код
Where SideIndicator -EQ "=>"
?

Отправлено: 15:07, 27-02-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Busla

Нашел пример в интернете. Я не знаю, для чего добавлен этот фрагмент.

Отправлено: 09:54, 28-02-2019 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Все еще актуально.

Отправлено: 11:02, 05-04-2019 | #4


Новый участник


Сообщения: 8
Благодарности: 3

Профиль | Отправить PM | Цитировать


может не правильно понял, но может это нужно.
powershell:
PHP код: Выделить весь код

Compare-Object -ReferenceObject (Get-ADGroupMember "Name1") -DifferenceObject (Get-ADGroupMember "Name2")  -IncludeEqual Where SideIndicator -EQ "==" 



Отправлено: 15:10, 09-04-2019 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получение match-списка из двух и более групп

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Получение списка пользователей guxjloqpoc Скриптовые языки администрирования Windows 4 14-11-2016 10:27
V. 2010 - [решено] Получение списка всех smtp-адресов сервера Riiku Microsoft Exchange Server 3 31-07-2012 18:10
[решено] Получение списка установленных программ TERMINAL AutoIt 1 17-08-2011 13:28
[решено] Получение списка неизвестных ключей реестра morgan1991 AutoIt 5 07-03-2009 00:18
[решено] Получение списка хендлов к файлу Raistlin Программирование и базы данных 13 21-10-2005 16:59




 
Переход