Abfragen für Benutzer
Um einen Benutzer abzufragen, muss die Abfrage den Suchausdruck "(&(objectClass=user)(objectCategory=person))" enthalten.
Da die Computerklasse eine Unterklasse des Benutzers ist, gibt eine Abfrage, die nur (objectClass=user) enthält, Benutzerobjekte und Computerobjekte zurück. Außerdem ist die Objektkategorie des Benutzerobjekts Person (nicht Benutzer); daher gibt der Ausdruck (objectCategory=user) keine Benutzer zurück. Wenn Sie den Ausdruck (objectCategory=person) verwenden, gibt die Abfrage Benutzer- und Kontaktobjekte zurück.
Benutzer können in jedem Container oder jeder Organisationseinheit in einer Domäne sowie im Stamm der Domäne platziert werden. Dies bedeutet, dass sich Benutzer an zahlreichen Speicherorten in der Verzeichnishierarchie befinden können. Sie können eine ausführliche Suche nach "(objectCategory=user)" durchführen, um alle Benutzer in einem Container, einer Organisationseinheit, einer Domäne, einer Domänenstruktur oder einer Gesamtstruktur zu finden – abhängig vom Objekt, an das der IDirectorySearch-Zeiger gebunden ist, an das Sie verwenden.