Можно ли использовать CFLDAP для извлечения всех пользователей из группы рассылки только с адресом электронной почты группы? - PullRequest
6 голосов
/ 28 января 2012

Я хотел бы использовать CFLDAP для получения всех пользователей в определенной группе рассылки, используемой Exchange.Если это возможно, что я могу использовать для атрибута 'filter' в CFLDAP?Кроме того, если у меня есть только адрес электронной почты для группы (например, «sales@example.com»), могу ли я по-прежнему получать информацию о пользователе или мне нужно имя группы, которая использует этот адрес электронной почты?

Например, что бы я положил в блок ниже?

<cfldap server = "foo.example.com"
        action = "query"
        name = "ldap2"
        start = "dc=foo,dc=example,dc=com"
        attributes = "givenName,sn,sAMAccountName,mail,employeeID,dn"
        filter="?????????????"
        username="BAR\eterps"
        password="12345" >

Ответы [ 3 ]

4 голосов
/ 02 февраля 2012

Чтобы получить имя группы из адреса электронной почты, я использовал Active Directory Explorer. Я уверен, что есть способ запросить это.

Получив имя группы, я создал свой фильтр для CFLDAP: (& (objectClass = user) (memberOf = cn = Sales, ou = Группы рассылки электронной почты, dc = foo, dc = example, dc = com))

Таким образом, результирующий запрос CFLDAP выглядит следующим образом:

<cfldap server = "foo.example.com"
    action = "query"
    name = "ldap2"
    start = "dc=foo,dc=example,dc=com"
    attributes = "givenName,sn,sAMAccountName,mail,employeeID,dn"
    filter="(&(objectClass=user)(memberOf=cn=Sales,ou=Email Distribution Groups,dc=foo,dc=example,dc=com))"
    username="BAR\eterps"
    password="12345" >
0 голосов
/ 01 февраля 2012

Если я правильно понимаю ваш вопрос, вы можете изменить атрибут start с конкретной Group dn , а не только с Root dn , он должен возвращать информацию только из этой группы,Если есть атрибут, который указывает на пользователей, которые являются членами этой группы, убедитесь, что вы включили его в список атрибутов.

Если вы не измените атрибут start, ваш фильтр будет выглядеть примерно так (* cn=groupname), который указывает на группу, которую вы хотите.

0 голосов
/ 28 января 2012

фильтр не требуется при использовании cfldap в моем опыте. Что происходит, когда вы запускаете запрос без фильтра?

...