2012-01-27 18 views
6

Exchange tarafından kullanılan belirli bir dağıtım grubundaki tüm kullanıcıları almak için CFLDAP kullanmak istiyorum. Bu mümkün ise, CFLDAP'ın 'filtre' özniteliği için ne kullanırım? Ayrıca, sahip olduğum tek şey grubun e-posta adresiyse (ör. '[email protected]'), kullanıcı bilgilerini hala alabilir miyim, yoksa bu e-posta adresini kullanan grubun adına ihtiyacım var mı? Örneğin, aşağıdaki bloğa ne koyabilirdim? Deneyimimde cfldap kullanırken bir filtreye gerek duyulmuyorCFLDAP'ı bir dağıtım grubundaki tüm kullanıcıları yalnızca grup e-posta adresiyle almak mümkün mü?

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

cevap

4

Grup adını e-posta adresinden almak için Active Directory Gezgini kullandım. Bunun için de sorgulamanın bir yolu olduğundan eminim.

Grup adını aldığımda, filtreyi CFLDAP için oluşturdum: (& (objectClass = kullanıcı) (memberOf = cn = Satış, ou = E-posta Dağıtım Grupları, dc = foo, dc = örnek, dc = com) Eğer bir filtre olmadan bir sorgu çalıştırırsanız, belirtilen etki alanından herkesi döndürmez,

<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

Sorguyu filtre olmadan çalıştırdığınızda ne olur?

+0

:)

Yani çıkan CFLDAP sorgusu benziyor? Belirli bir gruptan kullanıcıların bir alt kümesine ihtiyacım var ve bunu bir filtre veya sorguda nasıl ifade edeceğimi bilmiyorum. Bunu daha açık hale getirmek için soruyu düzenledim. – eterps

0

Sorunuzu doğru anlamak, dn belirli Grubu ile başlangıç ​​niteliğini değiştirebilir ve sadece Kök dn, yalnızca bu gruptan bilgi dönmelidir. Söz konusu grubun üyesi olan kullanıcılara işaret eden bir özellik varsa, bunu özellik listesine eklediğinizden emin olun.

Başlangıcınızı değiştirmezseniz, filtreniz istediğiniz gruba işaret eden (cn=groupname) bir şey olacaktır.

+0

Grup adını e-posta adresinden almanın bir yolu var mı? – eterps

+0

(& (objectclass = group) gibi bir şeyi deneyin ([email protected])) Gruptan nesne özniteliğini, grup özniteliğinize göre değiştirmeniz gerekebilir. – abbottmw

İlgili konular