2012-01-27 16 views
6

Vorrei utilizzare CFLDAP per recuperare tutti gli utenti in un determinato gruppo di distribuzione utilizzato da Exchange. Se questo è possibile, cosa devo usare per l'attributo 'filtro' di CFLDAP? Inoltre, se tutto quello che ho è l'indirizzo email per il gruppo (ad esempio "[email protected]"), posso comunque ottenere le informazioni dell'utente o è necessario il nome del gruppo che utilizza quell'indirizzo email?È possibile utilizzare CFLDAP per recuperare tutti gli utenti da un gruppo di distribuzione con solo l'indirizzo email di gruppo?

Ad esempio, cosa inserirò nel blocco sottostante?

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

risposta

4

Per ottenere il nome del gruppo dall'indirizzo e-mail, ho utilizzato Active Directory Explorer. Sono sicuro che c'è un modo per interrogarlo anche per questo.

Una volta ho avuto il nome del gruppo, ho creato il mio filtro per CFLDAP: (& (objectClass = user) (memberOf = CN = Vendite ou = Gruppi Email distribuzione, dc = foo, dc = example, dc = com))

Quindi la query CFLDAP risultante assomiglia:

<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

un filtro non è necessario quando si utilizza cfldap nella mia esperienza. Cosa succede quando si esegue la query senza un filtro?

+0

Se si esegue una query senza filtro, non è tornare tutti, dal dominio specificato? Ho solo bisogno di un sottoinsieme di utenti da un gruppo specificato e non so come esprimerlo in un filtro o in una query. Ho modificato la domanda per renderlo più chiaro. – eterps

0

Se ho capito bene la tua domanda, è possibile modificare l'attributo di partenza con lo specifico Gruppo dn, e non solo il dn Root, si deve restituire solo le informazioni da quel gruppo. Se esiste un attributo che punta agli utenti membri di quel gruppo, assicurati di includerlo nell'elenco degli attributi.

Se non si modifica l'attributo di avvio, il filtro sarà simile a (cn=groupname) che punta al gruppo desiderato.

+0

Sai se esiste un modo per ottenere il nome del gruppo dall'indirizzo email? – eterps

+0

Prova qualcosa come (& (objectclass = group) ([email protected])) Potrebbe essere necessario cambiare l'attributo objectclass dal gruppo a quello che sarebbe il tuo attributo di gruppo. – abbottmw

Problemi correlati