2009-08-03 30 views
6

Tôi đã thử nhiều truy vấn, nhưng điều này được tôi OU của tôi:Tôi làm cách nào để truy vấn đơn vị tổ chức cho các nhóm của mình bằng LDAP?

(&(objectCategory=organizationalUnit)(Name=MyOU)) (tôi chỉ nhận được ou đây)

Tôi cố gắng để sử dụng (&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU)) nhưng thất bại.

Ngoài ra, (&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix)) và không thành công.

Tôi đang cố gắng lấy các nhóm trong OU. Tôi đã tìm kiếm rất nhiều nhưng không thể nghĩ ra được. Làm cách nào để tìm các nhóm trong OU? Tôi có một thói quen sẽ in ra các nhóm. Tôi chỉ không thể có được quyền truy vấn.

Cảm ơn bạn đã được trợ giúp.

Trả lời

6

cn=MyOU,dc=mytop,dc=mysuffix d. oes không đi trong bộ lọc - đây là DN cơ sở của tìm kiếm của bạn.

Bộ lọc bạn cần chỉ là (objectClass=group).

+0

Tôi thực sự đã tìm thấy điều này ngay trước khi tôi quay lại đây. Tôi đã thay đổi cơ sở tìm kiếm ban đầu trong chuỗi php của mình từ dc = mydomain, dc = domainsuffix, thành ou = myou, dc = mydomain, dc = domainsuffix. Đi bộ và quay trở lại đôi khi có những điều kỳ diệu. Cảm ơn một lần nữa (cho tất cả người trả lời)/ – johnny

+0

Tôi có cùng một vấn đề nhưng không thể thay đổi DN cơ bản. Nó phải có trong truy vấn. – DFTR

2

Hãy thử chỉ định cơ sở tìm kiếm thay vì thêm nó vào truy vấn. Từ ldapsearch, bạn muốn làm điều này:

-s dc = MyOU, dc = com searchbase của bạn có thể thay đổi

từ vb, bạn muốn xác định nó trong đối tượng:

DirectoryEntry ("LDAP: // IP máy chủ // DC = MyOU, DC = com" ...

Từ đó, bộ lọc (objectClass = nhóm) nên giúp bạn có được những gì bạn cần

1

Nếu bạn sử dụng PowerShell, chỉ cần sử dụng thông số -SearchBase

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