Назад | Перейти на главную страницу

Список пользователей Active Directory и «членов» доверенного домена

Я пытался создать CSV-файл для всех членов AD, но поскольку в некоторых группах есть члены из другого доверенного домена, эти пользователи не появляются. Я также пробовал выводить пользователей в текстовый файл, используя:

dsquery group -name "Group Account Name" | dsget group -members -expand > C:users.txt 

и не получается. Кто-нибудь знает, возможно ли то, что я пытаюсь сделать?

В синтаксисе Dsquery отсутствует корневой путь LDAP домена. Должно получиться так:

dsquery group "DC=contoso,DC=com" -name "group name" | dsget group -members -expand > C:\Users.txt

Попробуйте использовать обновленный синтаксис.

Согласно предложению sysadmin1138, здесь будет команда, отправленная в массив переменных «$ members»:

$members = (dsquery group "DC=contoso,DC=com" -name "group name" | dsget group -members -expand)

"все члены ОБЪЯВЛЕНИЕ"- Должно быть"Группа AD"?

Если это так, используя модуль Active Directory для Windows PowerShell, вы можете ввести следующую команду:

Get-ADGroupMember "Group Account Name" | out-file users.txt

Если вы хотите получить всех участников всех групп (согласно вашему комментарию), сделайте следующее:

Get-ADGroup -Filter * | Get-ADGroupMember | Where{$_.objectClass -eq "user"} | select * -unique | out-file users.txt

Если вам нужно рекурсивно проходить через вложенные группы, добавьте переключатель -recursive в командлет GetADGroupMember.