次の方法で共有


Active Directory インスタンスのマッピング

一般に、各 Active Directory オブジェクトは、1 つだけの WMI インスタンスにマップされます。 WMI インスタンスに対応する WMI クラスは、対応する Active Directory クラスからクラス プロバイダーによって提供されるクラスと同じです。 各インスタンスのキー プロパティ ADSIPath には、オブジェクトの ADSI パスが入力されます。

このトピックでは次のセクションを扱います。

注意

特定のオペレーティング システムでのこのコンポーネントのサポートとインストールの詳細については、「WMI コンポーネントのオペレーティング システムの可用性」を参照してください。

 

名前空間のマッピング

ADSI の各名前空間は、WMI \root\directory 名前空間内の名前空間に 1 対 1 でマップされます。 WMI 名前空間の名前は、名前空間を提供するディレクトリ サービス プロバイダーの ProgId 値と同じです。 具体的には、Active Directory は \root\directory 名前空間の \LDAP 名前空間にマップされます。 WMI では、クラス プロバイダー登録プロセスの一部として \LDAP 名前空間を作成します。

属性値のマッピング

次の表に、Active Directory オブジェクトの各属性と WMI プロパティの間のマッピングを示します。

Active Directory 構文 WMI データ型 WMI プロパティ値
Access-Point CIM_STRING 文字列の値からマップされます。
Boolean CIM_BOOLEAN 適切なブール値に直接マップされます。
大文字と小文字が区別されない文字列 CIM_STRING 文字列の値からマップされます。
大文字と小文字を区別する文字列 CIM_STRING 文字列の値からマップされます。
識別名 CIM_STRING 文字列の値からマップされます。
DN-Binary クラス DN_With_Binary の埋め込みオブジェクト DN_With_String クラスのインスタンスにマップされます。
DN-String クラス DN_With_String の埋め込みオブジェクト DN_With_String クラスのインスタンスにマップされます。
列挙 CIM_SINT32 整数値に直接マップされます。
IA5-String CIM_STRING 文字列の値からマップされます。
整数型 CIM_SINT32 整数値に直接マップされます。
NT セキュリティ記述子 クラス Uint8Array の埋め込みオブジェクト Uint8Array クラスのインスタンスにマップされます。
数値文字列 CIM_STRING 文字列の値からマップされます。
オブジェクト ID CIM_STRING OID の文字列表現からマップされます。たとえば、"1.3.3.4" などです。
オクテット文字列 クラス Uint8Array の埋め込みオブジェクト Uint8Array クラスのインスタンスにマップされます。
OR 名 CIM_STRING 文字列の値からマップされます。
Presentation-Address CIM_STRING 文字列の値からマップされます。
大文字と小文字の文字列を印刷する CIM_STRING 文字列の値からマップされます。
レプリカ リンク クラス Uint8Array の埋め込みオブジェクト Uint8Array クラスのインスタンスにマップされます。
SID クラス Uint8Array の埋め込みオブジェクト Uint8Array クラスのインスタンスにマップされます。
Time CIM_DATETIME CIM_DATETIME 表現に変換され、マップされます。
未定義。 該当なし 該当なし
Unicode 文字列 CIM_STRING 文字列の値からマップされます。
UTC コード化時刻 CIM_DATETIME CIM_DATETIME 表現に変換され、マップされます。

 

Uint8ArrayDN_With_Binary の詳細については、属性のマッピングに関する記事を参照してください。

インスタンスの関連付けのマッピング

ディレクトリ サービス プロバイダーでは、DS_LDAP_Instance_Containment クラスのインスタンスを使用して、Active Directory のさまざまなコンテナー リレーションシップをマップします。