Localizando uma lista de atributos para consulta

Ao procurar objetos de uma classe específica, as comparações no filtro de pesquisa devem especificar atributos que realmente existem nos objetos dessa classe. Para obter os atributos de lista em um objeto de uma classe específica, associe-se a essa classe no esquema abstrato e recupere as propriedades IADsClass.MandatoryProperties e IADsClass.OptionalProperties. Para obter mais informações, consulte Lendo o esquema abstrato.

Além disso, todos os objetos herdam da classe abstrata superior. Portanto, qualquer atributo na parte superior pode existir, embora não possa ser definido, em qualquer objeto.

Se estiver pesquisando o catálogo global, certifique-se de especificar atributos no catálogo global. Os atributos incluídos no catálogo global têm o isMemberOfPartialAttributeSet definido como TRUE em seus objetos attributeSchema . Lembre-se de que esses dados não estão disponíveis no esquema abstrato; leia-o a partir do objeto attributeSchema no contêiner de esquema.

No catálogo global, um atributo de backlink pode ser consultado somente se ambas as seguintes condições forem atendidas: Primeiro, o atributo é marcado para inclusão no catálogo global. Em segundo lugar, o link de encaminhamento correspondente também é marcado para inclusão no catálogo global. Isso se aplica a filtros de consulta, bem como resultados de consulta. Para obter mais informações, consulte Atributos vinculados.

Além disso, alguns atributos, principalmente no objeto de usuário, são construídos. Os filtros de consulta não podem conter atributos construídos. Os atributos construídos não podem ser avaliados em filtros de consulta; no entanto, eles podem ser retornados nos resultados da consulta. Isso se aplica a todos os contextos de nomenclatura e ao catálogo global. Os atributos construídos têm ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED (0x00000004) na propriedade systemFlags em seus objetos attributeSchema .

Observação

Para obter mais informações sobre classes e atributos predefinidos incluídos no sistema, consulte Referência dos Serviços de Domínio Active Directory. Essas páginas listam atributos obrigatórios e opcionais de cada classe de objeto. Para atributos, a página de referência indica se o atributo está indexado, construído, vinculado ou no catálogo global.