Запрос LDAP - получить все электронные письма участников из данной группы распространителей AD?

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

Я пробовал этот (& (objectCategory = group) (Name = My-TEST-Group)) запрос LDAP с выводом почты, но он не выдает электронные письма для участников.

Я пробовал элемент в качестве вывода, но это дает мне сведения о членах CN в этом формате CN = Smith \, Johne, OU = Standard Users, OU = SouthWest, OU = Active-Users, DC = NOV, DC = net


person Green Code    schedule 27.10.2014    source источник
comment
Я пробовал это, но ничего не возвращает. (& (objectCategory = пользователь) (memberOf = cn = my-Test-group)). Выходное письмо или отображаемое имя пусто   -  person Green Code    schedule 27.10.2014
comment
Хм. попробовал это еще раз, но безрезультатно. он возвращается пустым. (& (objectCategory = пользователь) (memberof = cn = my-test-group, ou = sw-users))   -  person Green Code    schedule 27.10.2014
comment
это тоже ничего не вернет. Хм. (& (objectCategory = человек) (objectClass = пользователь) (memberof = cn = my-test-group))   -  person Green Code    schedule 27.10.2014


Ответы (1)


Я нашел проблему. Проблема в том, что memberof (по крайней мере, в моей среде) требуется полное OU.

итак 2 шага. Сначала мне нужно было получить полную OU для данной группы.

(&(objectCategory=group)(cn=dg-fmog-sp-test)) и получи свое имя

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

(&(&(objectCategory=person)(objectClass=user))(memberOf=cn=my-test-group, OU=SW Distribution, OU=Email Servers, OU=Data Mining, OU=US, dc=NOV,dc=net)) и получите почту

person Green Code    schedule 27.10.2014