サンプル コードを使用してフォレスト間のメールボックス移動を準備する

 

適用先: Exchange Server 2010 SP2, Exchange Server 2010 SP3

トピックの最終更新日: 2016-11-28

Microsoft Exchange Server 2010 は、Exchange 管理シェルで New-MoveRequest コマンドレットを使用したオンラインのメールボックス移動をサポートします。メールボックスを移動元 Exchange フォレストから移動先 Exchange 2010 フォレストに移動することができます。New-MoveRequest を実行するには、メール ユーザーが移動先 Exchange フォレストに存在し、最低限必要な Active Directory 属性の集合を持っている必要があります。

Microsoft Identity Lifecycle Manager (ILM) 2007 の展開をカスタマイズすることで、必要なメール ユーザーを移動先 Exchange フォレストに作成することができます。ここで説明している ILM ベースのルールの拡張のサンプル コードは、現在の ILM の展開をカスタマイズして、必要となるメールが有効なユーザーを移動先 Exchange 2010 フォレストに作成する方法を示しています。

必要な Active Directory 属性の説明などの、フォレスト間の移動の準備の詳細については、「メールボックスのフォレスト間の移動要求を準備する」を参照してください。

前提条件

  • Microsoft ダウンロード センターの「メールボックスのオンライン移動の準備」ページからサンプル コードをダウンロードします。

  • サンプル コードを実行するには、ILM 2007 Feature Pack 1 SP1 が必要です。Feature Pack をダウンロードするには、Microsoft サポート技術情報の文書番号 977791「Service Pack 1 (ビルド 3.3.1139.2) アイデンティティのライフサイクル Manager 2007 機能 Pack 1 用には」を参照してください。

  • 次のものも必要です。

    • メールボックスが現在存在する、Exchange 2003、Exchange 2007、または Exchange 2010 を実行している移動元フォレスト

      注意

      Exchange 2010 は Exchange 2000 のメールボックス移動をサポートしていません。

    • メールボックスが移動する先の、Exchange 2010 がインストールされている移動先フォレスト

  • Exchange 2010 移動先フォレストに接続するには、UpdateRecipient コマンドレットを呼び出すための適切なアクセス許可が必要です。必要なアクセス許可を確認するには、「メールボックスのアクセス許可」の「受信者アクセス許可のプロビジョニング」を参照してください。

サンプル コードの内容

Microsoft Visual Studio 2008 で、Microsoft.Exchange.Sample.OneWayGALSync.sln を開き、サンプル コードを表示します。サンプル コードには次のものが含まれます。

  • Microsoft.MetadirectoryServicesEx.dll は ILM 2007 FP1 SP1 に付属しているバイナリ ファイルで、\Program Files\Microsoft Identity Integration Server\Bin\Assemblies の下にあります。これはサンプル コードで参照されています。

  • OneWaySync.xml は、サンプル コードで参照されています。

  • ILMServerConfig フォルダーには、移動元管理エージェント (MA)、移動先 MA、および ILM メタバース (MV) 用の ILM 構成ファイルが含まれます。

  • Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll および Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll (サンプル コードからビルド) は、\obj\Debug の下にあります。

ILM のサンプル コードをインストールする

  1. ILM サーバーで、次のものを \Program Files\Microsoft Identity Integration Server\Extensions にコピーします。

    • OneWaySync.xml

    • Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll

    • Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll

  2. 手順 1 で ILM Extensions フォルダーにコピーした OneWaySync.xml ファイルを編集し、メール ユーザーを作成する移動先 Exchange フォレストに TargetOU コンテナーの distinguishedName (DN) を指定します。名前がわからない場合には、LDP.exe または ADSIEdit.exe を使用して TargetOU コンテナーを参照することができます。

    注意

    このサンプルを ILM GalSync 2007 と共に使用している場合、このコンテナーを GalSync2007 が管理するコンテナーの一覧から除外します。

  3. ILM Identity Manager コンソールで、[ファイル] > [サーバー構成のインポート] の順にクリックして、ILMServerConfig フォルダーから ILM サーバー構成をインポートします。この操作により、2 つの Active Directory 管理エージェントがメタバース スキーマおよびプロビジョニング ルールと共にインポートされます。

    注意

    インポート中に、フォレスト名と資格情報を指定し、インポートされた Active Directory 管理エージェント (ADMA) のパーティションを、移動元および移動先 ADMA の両方の構成内のパーティション名に一致させる必要があります。

  4. Exchange 2010 移動先フォレストをサポートする ADMA に対し、[管理エージェントの作成] ページの [拡張の構成] ウィンドウで、[プロビジョニング対象] ドロップダウン リストから [Exchange 2010] を選択し、Exchange 2010 クライアント アクセス サーバーのリモート Windows PowerShell の URI を [Exchange 2010 RPS URI] に入力します。

    [管理エージェントの作成] ページ

  5. ILM Identity Manager コンソールの [管理エージェントの作成] ウィンドウで、移動元フォレストの管理エージェントの [プロパティ] を開きます。[ディレクトリ パーティションの構成] ウィザードを選択し、[コンテナー] をクリックして、移動先フォレストに移動中のメールボックスを含むコンテナーを選択します。他のすべてのコンテナーの選択をオフにして、管理エージェントのスコープをこの 1 つのコンテナーの管理だけにします。同様に、移動先フォレストの MA に対し、メールが有効なユーザーがプロビジョニングされるコンテナー、つまり手順 2 で指定した TargetOU を選択します。

    注意

    このサンプルを ILM GalSync 2007 と共に使用している場合、この両方のコンテナーを GalSync2007 が管理するコンテナーの一覧から除外します。

  6. ILM が手順 2 で指定した TargetOU を検出できるように、移動先の MA で最初のフル インポート (ステージングのみ) を実行します。

移動先 Exchange フォレストにメール ユーザーを作成する

これでサンプル コードのインストールが終了しました。次の手順を使用して、移動先 Exchange フォレストに必要なメール ユーザーを作成し、New-MoveRequest を実行してオンラインのメールボックス移動を実行できるようにします。

  1. 移動元フォレストで、Exchange 管理コンソールを使用して、「ILM のサンプル コードをインストールする」の手順 4 で選択したコンテナーにメールボックス ユーザーを作成します。また、Active Directory ユーザーとコンピューターを使用して、既存のメールボックス ユーザーをコンテナーに移動することもできます。

  2. 移動元の MA でデルタ インポートおよびデルタ同期を実行し、移動元コンテナーに追加されたメールボックスを検出し、メール ユーザーを移動先の MA にプロビジョニングします。

  3. 移動先の MA でエクスポートを実行し、手順 1 でプロビジョニングされたメール ユーザーを移動先 Active Directory へエクスポートします。

  4. 移動先の MA でデルタ インポートを実行し、手順 2 でエクスポートされた変更を確認します。

  5. 移動先フォレストで、Exchange 管理シェルを開き、New-MoveRequest コマンドレットを使用して移動元フォレストからメールボックスを移動します。

上記の手順に関連する情報については、次のトピックを参照してください。

 © 2010 Microsoft Corporation.All rights reserved.