Partager via


Détermination d’un type d’attribut

L’attribut systemFlags d’un objet attributeSchema contient un ensemble d’indicateurs qui indiquent différentes qualités de l’objet d’attribut, par exemple si l’attribut est construit ou non répliqué. Le tableau suivant répertorie les indicateurs de l’attribut systemFlags qui affectent le type de stockage de l’attribut.

Valeur d’indicateur Description
0x00000001 Si cet indicateur est présent dans l’attribut systemFlags , l’attribut n’est pas répliqué.
0x00000004 Si cet indicateur est présent dans l’attribut systemFlags , l’attribut est construit.

 

Il est possible de construire une chaîne de requête qui peut être utilisée pour interroger des attributs construits ou non répliqués. Par exemple, la chaîne de requête suivante recherche tous les objets attributeSchema non répliqués. N’oubliez pas que la chaîne de requête nécessite l’équivalent décimal de la valeur, et non l’équivalent hexadécimal de la valeur. Pour plus d’informations sur l’OID de règle de correspondance utilisée par cette chaîne de requête, consultez Spécification de valeurs de comparaison.

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

L’attribut searchFlags de l’objet attributeSchema de chaque attribut définit si un attribut est indexé ; un attribut indexé a la valeur 1, un attribut non indexé a la valeur 0. Par exemple, la chaîne de requête suivante recherche les objets attributeSchema représentant des attributs indexés.

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

L’attribut isMemberOfPartialAttributeSet de l’objet attributeSchema de chaque attribut définit si un attribut est répliqué dans le catalogue global. Cet attribut a la valeur TRUE si l’attribut est membre du catalogue global ou FALSE si les attributs ne se trouve pas dans le catalogue global. Par exemple, la chaîne de requête suivante recherche les objets attributeSchema répliqués dans le catalogue global.

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