Rubrique précédente: Echec de la recherche - aucun enregistrement renvoyéRubrique suivante: Détermination des noms d'attributs avec valeurs


Restriction de la recherche

Utilisez le paramètre de -f avec la commande de pdm_ldap_test pour spécifier un filtre à être ajouté au filtre de la base pour affiner les critères de recherche. Vous devez utiliser la syntaxe LDAP et les noms d’attributs du schéma LDAP appropriés dans votre filtre. Veillez à toujours encadrer votre filtre de guillemets doubles et utilisez des parenthèses pour clarifier l'ordre de priorité des opérateurs.

Par exemple, utilisez la commande suivante pour rechercher tous les enregistrements dans lesquels sn=Account_10001 :

pdm_ldap_test -f "(sn=Account_10001)"

L'utilitaire pdm_ldap_test prend en charge les opérateurs d'égalité suivants :

Opérateur d'égalité

Description

=

égal à

<=

inférieur ou égal à

>=

supérieur ou égal à

~=

comme

L'utilitaire pdm_ldap_test prend en charge les opérateurs booléens :

Opérateur booléen

Description

&

AND

|

OU

!

NOT

Le ET et OU les opérateurs affectent chaque ensemble de parenthèse () dans le filtre de recherche. Le NON seulement affecte le premier ensemble de parenthèses. Placez toujours ces opérateurs avant filtres de recherche auxquels ils s'appliquent (et non pas entre ces derniers). Ils peuvent également être appliqués à plusieurs filtres, comme le montrent les exemples ci-dessous :

« (&(sn=Brown)(initials=A)) »
« (|(sn=Brown)(sn=Smith)) »
« (!sn=Brown) »