Я пытаюсь использовать несколько списков рассылки 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 и это работает на моей стороне.