Partager via


Recherche d’objets par classe

Requêtes de recherche classiques pour une classe d’objet spécifique. L’exemple de code suivant recherche les ordinateurs ayant un emplacement dans Building 7N.

(&(objectCategory=computer)(location=Building 7N))

Considérez pourquoi objectClass n’est pas utilisé. N’utilisez pas objectClass sans autre comparaison qui contient un attribut indexé. Les attributs d’index peuvent augmenter l’efficacité d’une requête. L’attribut objectClass est à valeurs multiples et non indexée. Pour spécifier le type ou la classe d’un objet, utilisez objectCategory.

Moins efficace :

(objectClass=computer)

Plus efficace :

(objectCategory=computer)

N’oubliez pas qu’il existe quelques cas où une combinaison de objectClass et objectCategory doit être utilisée. La classe d’utilisateur et la classe de contact doivent être spécifiées comme suit.

(&(objectClass=user)(objectCategory=person))
 
(&(objectClass=contact)(objectCategory=person))

N’oubliez pas que vous pouvez rechercher à la fois des utilisateurs et des contacts avec les éléments suivants.

(objectCategory=person)