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

Как запросить членов группы рассылки Exchange с помощью синтаксиса фильтра LDAP?

Я пытаюсь использовать несколько списков рассылки Exchange для доступа к приложению (этот список из-за культуры на этом конкретном предприятии поддерживается более актуальным с приходящими и уходящими людьми, чем многие группы безопасности).

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

Например, предположим, что список рассылки существует по адресу

CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com

..one ожидает, что сможет получить членов своей учетной записи с помощью синтаксиса фильтра:

(&
  (objectCategory=Person)
  (sAMAccountName=*)
  (memberOf=CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com)
)

Этот фильтр, как написано, возвращает ошибку, указывающую, что мой синтаксис "memberOf" недействителен. Я думаю, что он задыхается от обратной косой черты перед знаком решетки, хотя явно показано, что он присутствует в distinguishedName поле группы.

Если я уберу обратную косую черту, поиск завершится, но ничего не вернет.

Члены списка имеют обычный memberOf атрибуты на своих объектах учетной записи.

Что я здесь делаю не так, и как заставить поиск работать?

Попробуй это:

(&
  (objectCategory=Person)
  (sAMAccountName=*)
  (memberOf=CN=\5C\5C#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com)
)

Я построил это с помощью Adaxes и это работает на моей стороне.