2012-01-27 11 views
6

Chciałbym użyć CFLDAP do pobierania wszystkich użytkowników z określonej grupy dystrybucyjnej używanej przez Exchange. Jeśli jest to możliwe, co używam dla atrybutu "filtr" CFLDAP? Ponadto, jeśli wszystko, co mam, to adres e-mail grupy (np. "[email protected]"), czy mogę uzyskać informacje o użytkowniku, czy też potrzebuję nazwy grupy, która używa tego adresu e-mail?Czy można użyć CFLDAP do pobrania wszystkich użytkowników z grupy dystrybucyjnej z tylko grupowym adresem e-mail?

Na przykład, co chciałbym umieścić w bloku poniżej?

<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" > 

Odpowiedz

4

Aby pobrać nazwę grupy z adresu e-mail, skorzystałem z Eksploratora usługi Active Directory. Jestem pewien, że istnieje sposób, aby zapytać o to również.

Po utworzeniu nazwy grupy utworzyłem filtr dla CFLDAP: (& (objectClass = user) (memberOf = cn = Sprzedaż, ou = grupy dystrybucji e-mail, dc = foo, dc = example, dc = com))

Tak otrzymany zapytania CFLDAP wygląda następująco:

<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

filtr nie jest wymagany podczas korzystania z cfldap w moim doświadczeniu. Co się stanie, gdy uruchomisz zapytanie bez filtra?

+0

po uruchomieniu kwerendy bez filtra, nie powróci każdy z określonej domeny? Potrzebuję tylko podzbioru użytkowników z określonej grupy i nie wiem, jak wyrazić to w filtrze lub zapytaniu. Zmieniłem to pytanie, aby było to bardziej jasne. – eterps

0

Jeśli dobrze rozumiem Twoje pytanie, można zmodyfikować atrybut startowy z konkretnym Grupa dn, a nie tylko z dn okopowych, należy tylko zwrócić informacji z tej grupy. Jeśli istnieje atrybut wskazujący na użytkowników należących do tej grupy, pamiętaj, aby uwzględnić go na liście atrybutów.

Jeśli nie zmodyfikujesz atrybutu początkowego, Twój filtr będzie podobny do (cn=groupname), który wskaże wybraną grupę.

+0

Czy wiesz, czy istnieje sposób na uzyskanie nazwy grupy z adresu e-mail? – eterps

+0

Spróbuj czegoś takiego, jak (& (objectclass = group) ([email protected])) Być może będziesz musiał zmienić atrybut objectclass z grupy na atrybut grupy. – abbottmw