Active Directory サービス インターフェイス

目的

Active Directory サービス インターフェイス (ADSI) は、さまざまなネットワーク プロバイダーからディレクトリ サービスの機能にアクセスするために使用される一連の COM インターフェイスです。 ADSI は、ネットワーク リソースを管理するためのディレクトリ サービス インターフェイスの 1 つのセットを提示するために、分散コンピューティング環境で使用されます。 管理者と開発者は、ADSI サービスを使用して、どのネットワーク環境にリソースが含まれているかにかかわらず、ディレクトリ サービス内のリソースを列挙および管理できます。

ADSI を使用すると、新しいユーザーの追加、プリンターの管理、分散コンピューティング環境でのリソースの検索など、一般的な管理タスクが可能になります。

注意

次のドキュメントは、コンピューター プログラマ向けです。 エンド ユーザーが印刷エラーまたはホーム ネットワークの問題をデバッグしようとしている場合は、 Microsoft コミュニティ フォーラムを参照してください。

 

該当する場合

ネットワーク管理者は ADSI を使用して、ユーザーとグループの追加、プリンターの管理、ネットワーク リソースに対するアクセス許可の設定などの一般的なタスクを自動化できます。

独立系ソフトウェア ベンダーとエンドユーザー開発者は、ADSI を使用して、製品とアプリケーションを "ディレクトリで有効にする" ことができます。 サービスはディレクトリに自分自身を発行でき、クライアントはディレクトリを使用してサービスを見つけることができ、両方ともディレクトリを使用して目的の他のオブジェクトを見つけて操作できます。 Active Directory サービス インターフェイスは基になるディレクトリ サービスに依存しないため、ディレクトリ対応の製品とアプリケーションは、複数のネットワーク環境とディレクトリ環境で正常に動作できます。

対象となる開発者

ADSI クライアント アプリケーションは、多くの言語で記述できます。 ほとんどの管理タスクでは、ADSI は、Microsoft Visual Basic、Microsoft Visual Basic Scripting Edition (VBScript)、Java などの Automation 準拠言語からアクセスできるインターフェイスとオブジェクトを、C や C++ などのよりパフォーマンスと効率性に配慮した言語に定義します。 COM プログラミングの優れた基盤は、ADSI プログラマに役立ちます。

実行時の要件

Active Directory は、Windows サーバー ドメイン コントローラーで実行されます。 ただし、ADSI を使用するクライアント アプリケーションは、Windowsで記述して実行できます。 さらに、開発者は、プラットフォーム ソフトウェア開発キット (SDK) も MSDN Web サイトで入手できるようにしたいと考えています。 Active Directory の内容を調査するには、Active Directory ユーザーとコンピューター MMC スナップインを使用します。 このスナップインは、以前のバージョンのWindowsで使用できた Adsvw ツールに代わるツールです。

このセクションの内容

ADSI について

ADSI に関する一般的な情報。

ADSI の使用

ADSI の使用に関するプログラマ ガイド。

ADSI クイック スタート チュートリアル

AUTOMATION で ADSI を使用してディレクトリを管理する。

ADSI リファレンス

ADSI インターフェイスとメソッドのドキュメント。

コンポーネント オブジェクト モデル

COM クライアントとサーバー

Active Directory Domain Services