Interrogation des utilisateurs
Pour interroger un utilisateur, la requête doit contenir l’expression de recherche « ((&objectClass=user)(objectCategory=person)) ».
Étant donné que la classe d’ordinateur est une sous-classe d’utilisateur, une requête contenant uniquement (objectClass=user) renvoie des objets utilisateur et des objets ordinateur. En outre, la catégorie d’objet de l’objet utilisateur est une personne (et non un utilisateur) ; par conséquent, l’expression (objectCategory=user) ne retourne aucun utilisateur. Si vous utilisez l’expression (objectCategory=person), la requête retourne des objets utilisateur et des objets contact.
Les utilisateurs peuvent être placés dans n’importe quel conteneur ou unité d’organisation d’un domaine, ainsi que dans la racine du domaine. Cela signifie que les utilisateurs peuvent se trouver à de nombreux emplacements dans la hiérarchie des répertoires. Vous pouvez effectuer une recherche approfondie pour « (objectCategory=user) » pour rechercher tous les utilisateurs d’un conteneur, d’une unité d’organisation, d’un domaine, d’une arborescence de domaine ou d’une forêt, en fonction de l’objet auquel le pointeur IDirectorySearch que vous utilisez est lié.