Partilhar via


Determinando um tipo de atributo

O atributo systemFlags de um objeto attributeSchema contém um conjunto de flags que indicam várias qualidades do objeto atributo, como se o atributo é construído ou não replicado. A tabela a seguir lista os sinalizadores do atributo systemFlags que afetam o tipo de armazenamento do atributo.

Valor da bandeira Descrição
0x00000001 Se esse sinalizador estiver presente no atributo systemFlags, o atributo não será replicado.
0x00000004 Se este indicador estiver presente no atributo systemFlags, o atributo será criado.

 

É possível construir uma cadeia de caracteres de consulta que pode ser usada para consultar atributos construídos ou não replicados. Por exemplo, a seguinte sequência de consulta localiza todos os objetos attributeSchema não replicados. Lembre-se de que a cadeia de caracteres de consulta requer o equivalente decimal do valor, não o equivalente hexadecimal do valor. Para obter mais informações sobre a regra de correspondência OID usada por essa cadeia de caracteres de consulta, consulte Como especificar valores de comparação.

(&(objectCategory=attributeSchema)(systemFlags:1.2.840.113556.1.4.804:=1))

O atributo searchFlags de cada atributo do objeto attributeSchema define se um atributo está indexado; um atributo indexado tem um valor de 1, um atributo não indexado tem um valor de 0. Por exemplo, a sequência de caracteres de consulta a seguir localiza objetos attributeSchema representando atributos indexados.

(&(objectCategory=attributeSchema)(searchFlags=1))

O atributo isMemberOfPartialAttributeSet de cada attributeSchema do objeto define se um atributo é replicado para o catálogo global. Este atributo tem um valor de TRUE se o atributo for um membro do catálogo global ou FALSE se os atributos não estiverem no catálogo global. Por exemplo, a string de consulta a seguir pesquisa os objetos attributeSchema que foram replicados no catálogo global.

(&(objectCategory=attributeSchema)(isMemberOfPartialAttributeSet=TRUE))