Comment puis-je faire une requête LDAP qui ne renvoie que des groupes ayant OU=Groupes de tous les niveaux?

Si je suis à la recherche pour tous les Groups, je reçois trop de déchets.

Si j'essaie d'affiner la base, j'ai trop peu.

Voici un exemple:

CN=A Team,OU=Groups,OU=Americas,DC=example,DC=com
CN=B TEAM,OU=Groups,OU=EMEA,DC=example,DC=com
CN=C Team,OU=Legacy Groups,DC=example,DC=com
CN=D Team,OU=Groups,OU=Bangalore,OU=APAC,DC=example,DC=com
CN=E Team,OU=Common Groups,DC=example,DC=com

Je suis à la recherche d'un annuaire LDAP filter qui renvoie A B D E (sans C) - principalement la logique serait de me faire tous les groupes qui n'ont OU=Groups ou OU=Common Groups

Ma recherche actuelle est à l'aide de:

 Search base: CN=Users,DC=citrite,DC=net
 Filter: (objectCategory=Group)
  • Avez-vous essayé un filtre quelque chose comme (&(objectCategory=Group)(distinguishedName=*OU=Groups*)) ?
  • Distinguer les noms de domaine (DNs) ne sont pas des attributs, ils sont des collections d'une ou de plusieurs noms uniques relatifs et ne peuvent pas être utilisés dans des filtres.
InformationsquelleAutor sorin | 2012-04-05