![]() |
Поиск групп AD начинающихся на ...
Добрый день.
Дано: Active Directory с огромным количеством пользователей и групп. Необходимо: 1. Найти все группы в АД, начинающиеся на "CP-AUF". 2. Выгрузить список пользователей из этих групп (с полями: ФИО, имя в домене, организация). Кто может помочь с п.1? Не могу догнать как это сделать. |
PowerShell + модуль Active Directory:
Код:
Get-ADGroup -Filter {Name -like "CP-AUF*"} | Get-ADGroupMember -Recursive | Get-ADUser -Properties displayname,organization | Select Name,DisplayName,Organization |
Спасибо большое, то что было нужно. А можете подсказать, если необходимо искать не во всем домене, а толко в определенном контейнере?
|
Get-ADGroup -Filter {Name -like "CP-AUF*"} -SearchBase "OU=MyGroups,DC=Contoso,DC=Com"
|
Спасибо, разобрался.
При попытке выгрузить в csv выдает ошибку: Код:
Get-ADGroup : Сервер вернул следующую ошибку: недопустимый контекст перечисления. Так и не понял как автор решил проблему. Это ведь ваш ответ оказался правильным? Не подтолкнете и меня к тому что нужно сделать? |
Команда возвращает данные?
Код:
Get-ADGroup -Filter {Name -like "CP-AUF*"} -SearchBase "OU=MyGroups,DC=Contoso,DC=Com" -ResultPageSize 10 |
Долго делал запрос в этот раз и все равно вывел ошибку. Только в первый раз он вывел >3k записей в csv, а сейчас >17k записей.
|
Тогда, пробовать ADSI:
Код:
$Searcher = [adsisearcher]"(&(objectClass=group)(name=CF-AUF*))" |
Честно говоря не совсем догнал как его использовать
|
Результат находится в перменной $Results , сам код можно копировать прямо в консоль с требуемыми изменениями OU.
|
Время: 09:25. |
Время: 09:25.
© OSzone.net 2001-