LDAP-запрос для членов группы - PullRequest
9 голосов
/ 13 мая 2010

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

Мое "дерево объявлений": mydomain.local / Mybusiness / Группы рассылки / вот мои группы

Я пытался с чем-то вроде этого:

(objectCategory=user)
(memberOf=CN=Distribution Groups,OU=Mybusiness,DC=mydomain.local,DC=com)

Буду признателен, если кто-нибудь поможет мне написать запрос ldap, в котором будет указан список моих групп и членов этих групп.

Спасибо.

Ответы [ 3 ]

13 голосов
/ 19 апреля 2012

Запрос должен быть:

(&(objectCategory=user)(memberOf=CN=Distribution Groups,OU=Mybusiness,DC=mydomain.local,DC=com))

Вы пропустили & и ()

9 голосов
/ 13 мая 2010

Active Directory не хранит членство в группах для пользовательских объектов. Он только хранит список участников в группе. Инструменты показывают членство в группе для пользовательских объектов, выполняя запросы для этого.

Как насчет:

(& (объектный = группа) (член = сп = мой, НУ = полный, DC = домен))

(Вы также забыли бит (&) в своем примере в вопросе).

4 голосов
/ 25 января 2013

Хороший способ получить всех участников из группы - сделать DN группы в качестве searchDN и передать «member» в качестве атрибута для получения в функции поиска. Теперь можно найти всех членов группы, просмотрев значения атрибутов, возвращаемые поиском. Фильтр может быть сделан как общий (objectclass = *).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...