次の方法で共有


Windows Live アドミン センター SDK のコード サンプル

Web サービスに接続してドメインを管理したりドメインの状態を取得したりする場合、その前に Microsoft のサービスによる (証明書または Passport ネットワークを利用した) ユーザー認証を受ける必要があります。そのため、以下のコード サンプルはすべて認証を必要とします。認証に Passport の資格情報を使用している場合は、暗号化を利用する方法やファイルやディレクトリに適切なアクセス許可を割り当てる方法によってその資格情報を保護することが重要である点を考慮する必要があります。

注意

コード サンプルはすべて Visual Studio C# プログラミング言語で記述されています。ソース コードを修正する場合は、Visual Studio 2005 以降を使用して、そのコードを実行可能ファイルにコンパイルする必要があります。SDK ダウンロードからコード サンプルを入手して、実際に使用し検証することができます。

基本的なコマンドライン アプリケーションのサンプル

メンバー管理のための基本的なコマンドライン実行可能ファイルのサンプルが付属しています。ソース コードとコンパイル済みの実行可能ファイルは、Cmdline ディレクトリに格納されています。

実行可能ファイル: <インストール ディレクトリ>\ACSDK3\Cmdline\CommandLineTest.exe

このコマンド ライン アプリケーションでは以下のことができます。

  • 証明書または Passport 認証を利用する。
  • メンバーを追加、削除、および列挙する。
  • メンバーが既にドメインに存在するかどうかを判別する。
  • .csv ファイルから名前をインポートして新しいメンバーを追加する。
  • 1 つの Passport アカウントについて、そのアカウントを所有者とするドメインを列挙する。

高度なコマンドライン アプリケーションのサンプル

メンバー管理のためのより高度なコマンドライン実行可能ファイルのサンプルが付属しています。ソース コードとコンパイル済みの実行可能ファイルは、CmdlineAdv ディレクトリに格納されています。

実行可能ファイル: <インストール ディレクトリ>\ACSDK3\CmdlineAdv\CommandLine.exe

このコマンド ライン アプリケーションでは以下のことができます。

  • 証明書または Passport 認証を利用する。
  • メンバーを追加、削除、および列挙する。
  • メンバーが既にドメインに存在するかどうかを判別する。
  • .csv ファイルから名前をインポートして新しいメンバーを追加する。
  • 1 つの Passport アカウントについて、そのアカウントを所有者とするドメインを列挙する。

CmdlineAdv\CommandLineAdvSamples.txt ファイルに、コマンド ラインでの使用例が記載されています。

Win32 アプリケーションのサンプル

この Win32 アプリケーションのサンプルは、Web サービス経由でメンバーを管理するためのグラフィカル ユーザー インターフェイス (GUI) を備えています。このアプリケーションは、.NET Framework 2.0 (またはそれ以降) がインストールされている Microsoft Windows オペレーティング システムで実行できます。ソース コードとコンパイル済みの実行可能ファイルは、Win32app ディレクトリに格納されています。

実行可能ファイル: <インストール ディレクトリ>\ACSDK3\Win32app\ManageDomain.exe

この Win32 アプリケーションでは以下のことを実行できます。

  • 証明書または Passport 認証を利用する。
  • メンバーを追加、削除、および列挙する。
  • メンバーを検索する。
  • メンバーが既にドメインに存在するかどうかを判別する。
  • コンマ区切り値ファイル (csv ファイル) から名前をインポートして新しいメンバーを追加する。
  • メンバーを csv ファイルにエクスポートする (インポートと同じ形式を使用)。
  • 1 つの Passport アカウント (または証明書) について、そのアカウント (または証明書) を所有者とするドメインを列挙する。

CSVSync サンプル アプリケーション

コンマ区切り値ファイル (csv ファイル) を Passport に登録されているドメイン メンバーと同期させるためのコマンド ライン アプリケーションのサンプルが付属しています。このアプリケーションは、csv ファイル内のメンバーの一覧を Passport に登録されているメンバーと比較し、指定されたオプションに応じて以下の処理を実行します。

  1. 新しいメンバー アカウントを Passport に追加する。
  2. csv ファイルに存在しない Passport メンバー アカウントを削除する。

ソース コードとコンパイル済みの実行可能ファイルは、CSVSync ディレクトリに格納されています。

実行可能ファイル: <インストール ディレクトリ>\ACSDK3\CSVSync\CSVSync.exe

CSVImport サンプル アプリケーション

アドミン センターは、Windows Live Hotmail と Hosted Exchange の両方のメールボックスをサポートしています。このコマンド ライン アプリケーションのサンプルは Hosted Exchange の管理者を対象にしています。このアプリケーションはコンマ区切り値ファイル (csv ファイル) を読み取り、ドメイン メンバーや関連する Hosted Exchange の連絡先を追加、削除、または更新します。

ソース コードとコンパイル済みの実行可能ファイルは、CSVImport ディレクトリに格納されています。

実行可能ファイル: <インストール ディレクトリ>\ACSDK3\CSVImport\CSVImport.exe

開発者向けサポートおよびフィードバック

これらのサンプル アプリケーションに関する開発者向けのサポートについては、Windows Live アドミン センター チーム (dsupport@microsoft.com) に連絡するか、または Microsoft のフォーラムをご利用ください。これらのサンプルに関して、またはこの SDK を使ったコード作成に関してフィードバックがある場合は、dsupport@microsoft.com に電子メールでご連絡ください。