Rechercher des objets par classe
Requête de recherche classique pour une classe d’objet spécifique. L’exemple de code suivant recherche des ordinateurs avec l’emplacement dans Building 7N.
(&(objectCategory=computer)(location=Building 7N))
Pensez à la raison pour laquelle objectClass n’est pas utilisé. N’utilisez pas objectClass sans une autre comparaison qui contient un attribut indexé. Les attributs d’index peuvent accroître l’efficacité d’une requête. L’attribut objectClass est à valeurs multiples et n’est pas indexé. Pour spécifier le type ou la classe d’un objet, utilisez objectCategory.
Moins efficace :
(objectClass=computer)
Plus efficace :
(objectCategory=computer)
Sachez qu’il existe des situations où une combinaison de objectClass et objectCategory doit être utilisée. La classe utilisateur et la classe contact doivent être spécifiées comme suit.
(&(objectClass=user)(objectCategory=person))
(&(objectClass=contact)(objectCategory=person))
N’oubliez pas que vous pouvez rechercher les utilisateurs et les contacts avec les éléments suivants.
(objectCategory=person)