2009-08-03 13 views
6

Ho provato molte domande, ma questo mi fa il mio OU:Come faccio a interrogare un'unità organizzativa per i suoi gruppi con LDAP?

(&(objectCategory=organizationalUnit)(Name=MyOU)) (ottengo solo il ou qui)

Ho provato ad usare (&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU)) ma non è riuscito.

Inoltre, (&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix)) e non riuscito.

Sto cercando di ottenere i gruppi all'interno dell'unità organizzativa. Ho cercato molto ma non riesco a inventarlo. Come trovo i gruppi all'interno dell'unità organizzativa? Ho una routine che stamperà i gruppi. Non riesco a ottenere la query giusta.

Grazie per qualsiasi aiuto.

risposta

6

cn=MyOU,dc=mytop,dc=mysuffix d. non entra nel filtro: questo è il DN di base della ricerca.

Il filtro necessario è solo (objectClass=group).

+0

in realtà ho trovato questo appena prima di tornare qui. Ho cambiato la mia base di ricerca iniziale nella mia stringa php da dc = mydomain, dc = domainsuffix, a ou = myou, dc = mydomain, dc = domainsuffix. Allontanarsi e tornare a volte fa miracoli. Grazie ancora (a tutti i rispondenti)/ – johnny

+0

Ho lo stesso problema ma non posso cambiare il DN di base. Deve essere nella query. – DFTR

2

Provare a specificare una base di ricerca anziché aggiungerla alla query. Da ldapsearch, faresti questo:

-s dc = MyOU, dc = com tua searchbase può variare

da VB, devi specificare nell'oggetto:

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

Da lì, il filtro (objectclass = group) dovrebbe ottenere quello che ti serve

1

Se la vostra utilizzando PowerShell, basta usare il parametro -SearchBase

Problemi correlati