2009-08-03 39 views
6

He intentado muchas consultas, pero esto me lleva mi OU:¿Cómo consulto una unidad organizativa para sus grupos con LDAP?

(&(objectCategory=organizationalUnit)(Name=MyOU)) (apenas consigo el ou aquí)

He intentado utilizar (&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU)) pero fracasó.

También, (&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix)) y error.

Estoy tratando de obtener los grupos dentro de la unidad organizativa. He buscado mucho pero no puedo encontrarlo. ¿Cómo encuentro los grupos dentro de la unidad organizativa? Tengo una rutina que imprimirá los grupos. Simplemente no puedo obtener la consulta correcta.

Gracias por cualquier ayuda.

Respuesta

6

cn=MyOU,dc=mytop,dc=mysuffix d. oes no entran en el filtro: este es el DN base de su búsqueda.

El filtro que necesita es solo (objectClass=group).

+0

realidad yo encontramos este justo antes de venir aquí. Cambié mi base de búsqueda inicial en mi cadena php de dc = mydomain, dc = domainsuffix, a ou = myou, dc = mydomain, dc = domainsuffix. Alejarse y regresar hace maravillas a veces. Gracias de nuevo (a todos los que responden)/ – johnny

+0

Tengo el mismo problema pero no puedo cambiar el DN base. Debe estar en la consulta. – DFTR

2

Intente especificar una base de búsqueda en lugar de agregarla a la consulta. De ldapsearch, que haría esto:

-s dc = MyOU, dc = com su searchbase puede variar

desde VB, usted especifica en el objeto:

DirectoryEntry ("LDAP: // IP del servidor // DC = MyOU, DC = com" ...

A partir de ahí, el filtro (clase de objeto = grupo) debe conseguir lo que necesita

1

Si su uso de PowerShell, sólo tiene que utilizar el parámetro -SearchBase

Cuestiones relacionadas