Share via


Windows Deployment Services API について

Windows 展開サービス (WDS) は、Windows オペレーティング システム (特に Windows Vista 以降および Windows Server 2008 以降) の展開を可能にする一連のコンポーネントです。 これを使用して、ネットワーク ベースのインストールを使用して新しいコンピューターを設定できます。

新しいコンピューターに Windows を展開する方法に関する情報を探している OEM、システム ビルダー、および企業の IT プロフェッショナルは、「 Windows 展開サービスの更新のステップ バイ ステップ ガイド 」および「 Windows 自動インストール キット (WAIK)」の標準的な WDS ソリューションに関する情報を確認する必要があります。

標準の WDS ソリューションを使用できない環境では、WDS API によって一部の WDS コンポーネントへのプログラムによるアクセスが可能になります。

  • Windows 展開サービス サーバー関数は、WDS プレブート実行環境 (PXE) サーバーへのプログラムによるアクセスを提供します。 WDS サーバー コンポーネントには、PXE サーバーと、オペレーティング システムを読み込んでインストールするためにコンピューターを起動するネットワーク用の簡易ファイル転送プロトコル (TFTP) サーバーが含まれます。
  • Windows 展開サービス クライアント関数は、WDS クライアントへのプログラムによるアクセスを提供します。 WDS クライアント コンポーネントには、Windows プレインストール環境 (Windows PE) 内で実行され、サーバー コンポーネントと通信してオペレーティング システム イメージを選択してインストールするグラフィカル ユーザー インターフェイスが含まれています。
  • WDS 管理コンポーネント用の API はありません。 管理コンポーネントは、サーバー、オペレーティング システム イメージ、およびクライアント コンピューターのアカウントを管理するために使用するツール セットです。 WDS 管理コンポーネントの詳細については、「 Windows 展開サービスの更新ステップ バイ ステップ ガイド」を参照してください。

WDS PXE サーバーは、PXE サーバーと PXE プロバイダーで構成されます。 PXE サーバーには、コア ネットワーク機能が含まれています。 PXE サーバーは、PXE プロバイダーと呼ばれるプラグイン インターフェイスをサポートしています。 このプロバイダー モデルを使用すると、コア PXE サーバー ネットワーク コード ベースを引き続き使用しながら、カスタム PXE ソリューションを開発できます。

  • 開発者は 、Windows 展開サービス サーバー関数 を使用して、WDS サーバー上の標準のブート情報ネゴシエーション レイヤー (BINL) と組み合わせて、カスタム プロバイダーの DLL を書き換えたり、実行したりできます。 たとえば、カスタム プロバイダーでは、Active Directory の代わりにテキスト ファイルをデータ ストアとして使用できます。
  • 開発者は 、Windows 展開サービス サーバー関数 を使用して、登録されたプロバイダーの順序付き一覧で BINL またはその他の PXE プロバイダーの前にシーケンスされたフィルター プロバイダーを記述できます。 2 番目のプロバイダーは選択した PXE 要求のみを処理し、1 つ目のプロバイダーは他の要求を処理します。 たとえば、これにより、順序付きリスト内の 2 番目の登録済みプロバイダーが、最初のプロバイダーに実装されている既存の WDS ソリューションを中断することなく、新しい機能を提供できるようになります。

WDS クライアントには、Windows プレインストール環境 (Windows PE) 内で実行され、サーバー コンポーネントと通信してオペレーティング システム イメージを選択してインストールするグラフィカル ユーザー インターフェイスが含まれています。 WDS クライアント ライブラリは、WDS サーバーを使用できるカスタム クライアント アプリケーションの開発をサポートしています。

  • 開発者は 、Windows Deployment Services クライアント関数 を使用して、WDS クライアントを置き換える独自のカスタム クライアント アプリケーションを作成できます。 たとえば、カスタム アプリケーションでは、WDS サーバーに格納されているイメージを列挙し、インストールの進行状況メッセージを PXE サーバー イベント ログに送信できます。

Windows 展開サービスのサンプル

カスタム PXE プロバイダー、フィルター プロバイダー、WDS クライアント アプリケーションのサンプルは、Microsoft Windows ソフトウェア開発キット (SDK) で入手できます。「 Microsoft Windows Software Development Kit (SDK)」を参照してください。

デスクトップ コード ギャラリーでは、次の WDS サンプルをオンラインでダウンロードできます。

Windows Deployment Services フィルター プロバイダーのサンプル
Windows Deployment Services イメージ列挙のサンプル
Windows Deployment Services マルチキャスト コンシューマーのサンプル
Windows Deployment Services マルチキャスト プロバイダーのサンプル
Windows 展開サービス プロバイダーのサンプル
Windows Deployment Services トランスポート マネージャーのサンプル

Windows 展開サービス サーバー API の使用

Windows 展開サービス クライアント API の使用