次の方法で共有


属性型の決定

attributeSchema オブジェクトの systemFlags 属性には、属性が構築されているかレプリケートされていないかなど、属性オブジェクトのさまざまな特性を示すフラグのセットが含まれています。 次の表に、systemFlags 属性のストレージの種類に影響を与える属性のフラグを示します。

フラグ値 説明
0x00000001 このフラグが systemFlags 属性に存在する場合、属性はレプリケートされません。
0x00000004 このフラグが systemFlags 属性に存在する場合は、属性が構築されます。

 

構築された属性またはレプリケートされていない属性のクエリに使用できるクエリ文字列を構築できます。 たとえば、次のクエリ文字列は、レプリケートされていない attributeSchema オブジェクトをすべて検索します。 クエリ文字列には、値に相当する 16 進数ではなく、値に相当する 10 進数が必要であることに注意してください。 このクエリ文字列で使用される一致ルール OID の詳細については、「比較値を指定する方法 を参照してください。

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

各属性の attributeSchema オブジェクトの searchFlags 属性は、属性にインデックスを作成するかどうかを定義します。インデックス付き属性の値は 1、インデックスのない属性の値は 0 です。 たとえば、次のクエリ文字列は、インデックス付き属性を表す attributeSchema オブジェクトを検索します。

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

各属性の attributeSchema オブジェクトの isMemberOfPartialAttributeSet 属性は、属性をグローバル カタログにレプリケートするかどうかを定義します。 この属性の値は、属性がグローバル カタログのメンバーである場合は TRUE であり、属性がグローバル カタログにない場合は FALSE です。 たとえば、次のクエリ文字列は、グローバル カタログにレプリケートされる attributeSchema オブジェクトを検索します。

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