使用 Exchange Online 遷移規劃工具

在設定進階資料匯入 Google Workspace 之前,您可以使用遷移規劃工具評估貴機構的 Microsoft Exchange Online 資料。

步驟 1:安裝遷移規劃工具

事前準備:請確認系統已安裝 Python 3.10 以上版本。

在 Windows 上安裝遷移規劃工具

  1. 前往 python.org/downloads,然後下載最新安裝程式。
  2. 勾選「tcl/tk and IDLE」和「Add Python to PATH」方塊。
  3. 在命令提示字元中或使用 Microsoft PowerShell,輸入下列指令來傳回 Python 和 pip 的版本 ID:

    python --version

    pip --version

在 macOS 上安裝遷移規劃工具

  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 上安裝遷移規劃工具

  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 入口網站中建立 Microsoft Azure 應用程式。基於安全性考量,建議您將新的應用程式註冊為單一租戶。

  1. 以管理員身分登入 Azure 入口網站。
  2. 前往「Azure 服務」接下來「應用程式註冊」。
  3. 按一下「New Registration」,然後輸入應用程式名稱 (例如「Advanced import app」)。
  4. 在「支援的帳戶類型」部分,按一下「僅限這個組織目錄中的帳戶」,即可建立單一租戶應用程式。
  5. 按一下「註冊」。

步驟 4:授予 Azure 的 API 權限

  1. 在 Azure 應用程式中,點選「管理」下方的「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. 按一下「Add permissions」。

  5. 按一下「Grant admin consent for」您的機構。

步驟 5:建立用戶端密鑰

  1. 在「管理」部分,依序點選「憑證和密鑰」接下來「新增用戶端密鑰」。
  2. 輸入說明,選取到期時間,然後按一下「新增」。
  3. 複製用戶端密鑰值並妥善保存。這個值只會顯示一次。

步驟 6:收集應用程式憑證

重要事項:請務必妥善保管應用程式憑證,如果憑證遭到外洩,駭客就可能存取您所有的資料。

按一下「Overview」,並妥善記下下列憑證:

  • 應用程式 (用戶端) ID
  • 目錄 (租戶) ID

步驟 7:開啟遷移規劃工具 (如有需要)

如果您已建立虛擬環境,請完成下列步驟:

  1. 在命令提示字元或「終端機」應用程式中,前往含有 cd path/to/migration-planner 指令碼的資料夾。
  2. 執行下列任一指令碼:

    • 如果是 Windows,請輸入 python migration_planner.py。
    • 如果是 macOS 或 Linux,請輸入 python3 migration_planner.py。

步驟 8:執行遷移規劃工具

  1. 在「遷移規劃工具選取器」視窗中,選取「選取工作負載」的「Exchange」。
  2. 在「Tenant ID」(租戶 ID) 部分輸入 Azure 租戶的專屬 ID 編號。
  3. 在「Client ID」(用戶端 ID) 部分輸入 Exchange Online 帳戶的專屬 ID 編號。
  4. 在「Client Secret」部分,輸入 Azure 租戶的用戶端密鑰值。
  5. 在「來源」部分,選取下列任一選項:

    • 掃描所有使用者:掃描貴機構的所有 Exchange Online 使用者。
    • 上傳 CSV:上傳逗號分隔值 (CSV) 檔案,列出要掃描的 Exchange Online 使用者。

      在 CSV 檔案中,新增「電子郵件 ID」和「類型」欄標頭。在「電子郵件 ID」欄位中,輸入要掃描的每個使用者或群組信箱的電子郵件地址。每位使用者各占一列。在「類型」欄中,輸入「使用者」或「群組信箱」,以識別每個電子郵件地址。

      範例:

      電子郵件地址 類型
      kim@example.com 使用者
      staging@example.com 群組信箱

  6. (選用) 如要為資料和工作選擇特定設定,請按一下「顯示進階設定」,然後選取下列任一設定:

    1. 在「掃描設定」部分,選取要為所有使用者掃描的資料類型:

      • 聯絡人
      • 日曆
      • 電子郵件
      • 加密電子郵件
      • 就地封存
      • 分享郵件
      • 群組信箱
    2. 如要選取規劃工具一次執行的工作數量,請調整「並行」滑桿。

    3. 如要選取企劃書一次掃描的資料批次數量,請調整「平行批次」滑桿。

  7. 按一下「取得遷移預估資訊」,啟動遷移規劃工具。

    規劃工具執行掃描時,您可以即時查看掃描的最新動態。

  8. 掃描完成後,請查看遷移計畫,其中包含資料匯入工具以進階方法匯入所有掃描資料所需時間的預估值。

  9. (選用) 如要儲存完成掃描的資訊,請按一下「匯出記錄」和「匯出完整報告」。


Google、Google Workspace 和其他相關符號及標誌均為 Google LLC 的商標。所有其他公司名稱和產品名稱則為相關公司的商標。