Localizando objetos por classe

Uma pesquisa típica consulta uma classe de objeto específica. O exemplo de código a seguir procura computadores com localização no Building 7N.

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

Considere por que objectClass não é usado. Não use objectClass sem outra comparação que contenha um atributo indexado. Os atributos de índice podem aumentar a eficiência de uma consulta. O atributo objectClass tem vários valores e não é indexado. Para especificar o tipo ou a classe de um objeto, use objectCategory.

Menos eficiente:

(objectClass=computer)

Mais Eficiente:

(objectCategory=computer)

Lembre-se de que há alguns casos em que uma combinação de objectClass e objectCategory deve ser usada. A classe de usuário e a classe de contato devem ser especificadas da seguinte maneira.

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

Lembre-se de que você pode procurar usuários e contatos com o seguinte.

(objectCategory=person)