2012-01-27 19 views
6

Tôi muốn sử dụng CFLDAP để truy xuất tất cả người dùng trong một nhóm phân phối nhất định được Exchange sử dụng. Nếu điều này là có thể, tôi nên sử dụng cái gì cho thuộc tính 'filter' của CFLDAP? Ngoài ra, nếu tất cả những gì tôi có là địa chỉ email cho nhóm (ví dụ: '[email protected]'), tôi vẫn có thể nhận thông tin người dùng hay tôi cần tên của nhóm sử dụng địa chỉ email đó?Có thể sử dụng CFLDAP để truy xuất tất cả người dùng từ nhóm phân phối chỉ với địa chỉ email nhóm không?

Ví dụ: tôi sẽ đặt gì vào khối bên dưới?

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

Trả lời

4

Để lấy tên Nhóm từ địa chỉ email, tôi đã sử dụng Active Directory Explorer. Tôi chắc chắn có một cách để truy vấn cho nó là tốt.

Khi đã có tên nhóm, tôi đã tạo bộ lọc cho CFLDAP: (& (objectClass = user) (memberOf = cn = Sales, ou = Nhóm phân phối email, dc = foo, dc = example, dc = com))

Vì vậy, các kết quả truy vấn CFLDAP trông giống như:

<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

bộ lọc không bắt buộc khi sử dụng cfldap trong kinh nghiệm của tôi. Điều gì xảy ra khi bạn chạy truy vấn mà không có bộ lọc?

+0

Nếu bạn chạy một truy vấn mà không có một bộ lọc, sẽ không nó trở lại tất cả mọi người từ các miền xác định? Tôi chỉ cần một nhóm người dùng từ một nhóm được chỉ định và tôi không biết cách thể hiện điều đó trong bộ lọc hoặc truy vấn. Tôi đã chỉnh sửa câu hỏi để làm rõ hơn. – eterps

0

Nếu tôi hiểu câu hỏi của bạn một cách chính xác, bạn có thể sửa đổi các thuộc tính bắt đầu với các cụ Nhóm dn, và không chỉ là gốc dn, nó chỉ nên trả lại thông tin từ nhóm đó. Nếu có thuộc tính trỏ đến người dùng là thành viên của nhóm đó, hãy đảm bảo bạn bao gồm thuộc tính đó trong danh sách thuộc tính.

Nếu bạn không sửa đổi thuộc tính bắt đầu, bộ lọc của bạn sẽ giống như (cn=groupname) trỏ đến nhóm bạn muốn.

+0

Bạn có biết có cách nào để lấy tên nhóm từ địa chỉ email không? – eterps

+0

Hãy thử một cái gì đó như (& (objectclass = group) ([email protected])) Bạn có thể phải thay đổi thuộc tính objectclass từ nhóm thành thuộc tính nhóm của bạn. – abbottmw

Các vấn đề liên quan