Exchange Online の移行プランナーを使用する

Migration Planner を使用すると、Google Workspace への高度なデータ インポートを設定する前に、組織の Microsoft Exchange Online データを評価できます。

ステップ 1: Migration Planner をインストールする

始める前に: システムに Python 3.10 以降がインストールされていることを確認します。

Windows に Migration Planner をインストールする

  1. python.org/downloads にアクセスして、最新のインストーラをダウンロードします。
  2. [tcl/tk and IDLE] と [Add Python to PATH] のチェックボックスをオンにします。
  3. コマンド プロンプトまたは Microsoft PowerShell を使用して Python と pip のバージョン ID を返すには、次のコマンドを入力します。

    python --version

    pip --version

macOS に Migration Planner をインストールする

  1. python.org/downloads にアクセスして、macOS インストーラをダウンロードします。または、ターミナル アプリから Homebrew を使用して、次のコマンドを入力します。

    brew install python

  2. Homebrew を使用している場合や、ウェブ インターフェースで問題が発生した場合は、Tkinter ライブラリをインストールするために次のコマンドを入力します。

    brew install python-tk

  3. コマンド プロンプトまたは Microsoft PowerShell を使用して Python と pip のバージョン ID を返すには、次のコマンドを入力します。

    python3 --version

    pip3 --version

  4. 次のコマンドを入力します。

    pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi

Linux に Migration Planner をインストールする

  1. Python をインストールするには、次のコマンドを入力します。

    sudo apt-get update

    sudo apt-get install python3 python3-pip

  2. Tkinter をインストールするには、次のコマンドを入力します。

    sudo apt-get install python3-tk

  3. 依存関係をインストールするには、次のコマンドを入力します。

    pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi

ステップ 2: 仮想環境を設定する(必要な場合)

組織でパッケージをグローバルにインストールできない場合は、次の手順で仮想環境を設定します。

  1. 環境を作成するには、次のいずれかのコマンドを入力します。

    • Windows の場合は、python -m venv venv と入力します。
    • macOS または Linux の場合は、「python3 -m venv venv」と入力します。
  2. 仮想環境を有効にするには、次のいずれかのコマンドを入力します。

    • Windows の場合は、「.\venv\Scripts\activate」と入力します。
    • macOS または Linux の場合は、「source venv/bin/activate」と入力します。
  3. 次のコマンドを入力します。

    pip3 install customtkinter requests pandas psutil Pillow urllib3 sortedcontainers aiohttp certifi

ステップ 3: Azure を設定する

Azure Portal で Microsoft Azure アプリケーションを作成する手順は次のとおりです。セキュリティ上の理由から、新しいアプリケーションは単一のテナントとして登録することをおすすめします。

  1. 管理者として Azure ポータルにログインします。
  2. [Azure サービス] 次に [アプリの登録] に移動します。
  3. [新規登録] をクリックし、アプリケーションの名前(高度なインポート アプリなど)を入力します。
  4. [サポートされているアカウントの種類] で、[この組織ディレクトリ内のアカウントのみ] をクリックして、単一テナント アプリケーションを作成します。
  5. [登録] をクリックします。

ステップ 4: Azure の API 権限を付与する

  1. Azure アプリケーションの [Manage] で、[API permissions] をクリックします。
  2. [権限を追加] 次に [Microsoft API] 次に [Microsoft Graph] をクリックします。
  3. [アプリケーションの権限] で、次のいずれかを選択します。

    • User.Read.All
    • Group.Read.All
    • Mail.Read
    • Contacts.Read
    • Calendars.Read
    • MailboxFolder.Read.All
    • MailboxSettings.Read
  4. [権限を追加] をクリックします。

  5. [[組織名] に管理者の同意を与えます] をクリックします。

ステップ 5: クライアント シークレットを作成する

  1. [管理] で、[証明書とシークレット] 次に [新しいクライアント シークレット] をクリックします。
  2. 説明を入力し、有効期限を選択して、[追加] をクリックします。
  3. クライアント シークレットの値をコピーして安全な場所に保管します。値は 1 回だけ表示されます。

ステップ 6: アプリケーションの認証情報を収集する

重要: アプリケーションの認証情報は安全に保管してください。認証情報が漏洩すると、ハッカーがすべてのデータにアクセスできるようになります。

[概要] をクリックし、次の認証情報を安全な場所にメモします。

  • アプリケーション(クライアント)ID
  • ディレクトリ(テナント)ID

ステップ 7: Migration Planner を開く(必要な場合)

仮想環境を作成した場合は、次の操作を行います。

  1. コマンド プロンプトまたはターミナル アプリで、cd path/to/migration-planner スクリプトを含むフォルダに移動します。
  2. 次のいずれかのスクリプトを実行します。

    • Windows の場合は、「python migration_planner.py」と入力します。
    • macOS または Linux の場合は、python3 migration_planner.py と入力します。

ステップ 8: Migration Planner を実行する

  1. [移行プランナー セレクタ] ウィンドウの [ワークロードを選択] で [Exchange] を選択します。
  2. [テナント ID] に、Azure テナントの一意の ID 番号を入力します。
  3. [クライアント ID] に、Exchange Online アカウントの一意の ID 番号を入力します。
  4. [クライアント シークレット] に、Azure テナントのクライアント シークレット値を入力します。
  5. [ソース] で、次のいずれかを選択します。

    • Scan All Users - 組織のすべての Exchange Online ユーザーをスキャンします。
    • CSV をアップロード - スキャンする Exchange Online ユーザーのリストが記載されたカンマ区切り値(CSV)ファイルをアップロードします。

      CSV ファイルに、[Email ID] と [Type] の列見出しを追加します。[メール ID] 列に、スキャンするユーザーまたはグループのメールボックスごとにメールアドレスを入力します。ユーザーごとに別の行を使用します。[Type] 列に、各メールアドレスを識別するための「User」または「Group Mailbox」を入力します。

      例:

      メール ID 種類
      kim@example.com ユーザー
      staging@example.com グループ メールボックス

  6. (省略可)データとタスクの特定の設定を選択するには、[詳細設定を表示] をクリックして、次のいずれかの設定を選択します。

    1. [スキャン設定] で、すべてのユーザーに対してスキャンするデータの種類を選択します。

      • 連絡先
      • カレンダー
      • メール
      • 暗号化されたメール
      • インプレース アーカイブ
      • メールを共有する
      • グループのメールボックス
    2. プランナーが一度に実行するタスクの数を選択するには、[同時実行数] スライダーを調整します。

    3. プランナーが一度にスキャンするデータ バッチの数を選択するには、[Parallel Batches] スライダーを調整します。

  7. [移行の見積もりを取得] をクリックして、移行プランナーを起動します。

    プランナーの実行中は、スキャンの更新をリアルタイムで確認できます。

  8. スキャンが完了したら、移行プランを確認します。このプランには、データ インポート ツールが高度な方法でスキャンされたすべてのデータをインポートするために必要な時間の見積もりが含まれています。

  9. (省略可)完了したスキャンから情報を保存するには、[ログをエクスポート] と [完全なレポートをエクスポート] をクリックします。


Google、Google Workspace、および関連するマークとロゴは、Google LLC の商標です。その他すべての企業名および商品名は関連各社の商標です。