Comment interroger une unité d'organisation pour ses groupes avec LDAP?
-
22-07-2019 - |
Question
J'ai essayé de nombreuses requêtes, mais cela me donne mon OU:
(& amp ((objectCategory = unité organisationnelle) (Name = MyOU))
(je viens juste de recevoir le ou ici)
J'ai essayé d'utiliser (& amp ((objectCategory = organizationUnit) (objectClass = groupe) (Name = MyOU))
mais j'ai échoué.
De même, (& amp; (objectCategory = Groupe) (cn = MyOU, dc = montop, dc = mysuffix))
et a échoué.
J'essaie d'obtenir les groupes au sein de l'OU. J'ai beaucoup cherché mais je ne peux pas le trouver. Comment trouver les groupes au sein de l'unité d'organisation? J'ai une routine qui imprimera les groupes. Je n'arrive pas à comprendre correctement la requête.
Merci pour votre aide.
La solution
cn = MyOU, dc = mytop, dc = mysuffix
ne figure pas dans le filtre. Il s'agit du DN de base de votre recherche.
Le filtre dont vous avez besoin est simplement (objectClass = groupe)
.
Autres conseils
Essayez de spécifier une base de recherche au lieu de l’ajouter à la requête. Depuis ldapsearch, procédez comme suit:
-s dc = MyOU, dc = com votre base de recherche peut varier
À partir de vb, vous le spécifieriez dans l'objet:
DirectoryEntry (" LDAP: // adresse IP du serveur // DC = MyOU, DC = com " ... ...
À partir de là, le filtre (objectclass = groupe) devrait vous fournir ce dont vous avez besoin.
Si vous utilisez powershell, utilisez simplement le paramètre -SearchBase