使用 Exchange Online PowerShell 执行 Google 工作区迁移到 Microsoft 365 或 Office 365

在 Microsoft 365 或 Office 365 中创建迁移终结点

  1. 连接到 Exchange Online PowerShell

  2. 在 Google 工作区环境中查找超级管理员的电子邮件地址。 此电子邮件地址用于测试 Google Workspace 与 Microsoft 365 或 Office 365 之间的连接。 以下步骤使用“admin123”作为示例。

  3. 运行以下命令:

    Test-MigrationServerAvailability -Gmail -ServiceAccountKeyFileData $([System.IO.File]::ReadAllBytes("C:\\somepath\\yourkeyfile.json")) -EmailAddress admin123@fabrikaminc.net
    
  4. 验证测试是否成功。

  5. 如果成功,请运行以下命令:

    New-MigrationEndpoint -Gmail -ServiceAccountKeyFileData $([System.IO.File]::ReadAllBytes("C:\\somepath\\yourkeyfile.json")) -EmailAddress admin123@fabrikaminc.net -Name gmailEndpoint
    

在 Microsoft 365 或 Office 365 中创建迁移批处理

  1. 连接到 Exchange Online PowerShell

  2. 创建包含要迁移的所有用户集的 CSV 文件。 在即将发布的命令中需要文件名。 允许的标头为:

    • EmailAddress (必需)。 包含现有 Microsoft 365 或 Office 365 邮箱的主电子邮件地址。
    • 用户名 (可选) 。 包含 Gmail 主电子邮件地址(如果它不同于 EmailAddress)。
    EmailAddress
    will@fabrikaminc.net
    user123@fabrikaminc.net
    
  3. 运行以下命令:

    New-MigrationBatch -SourceEndpoint gmailEndpoint -Name gmailBatch -CSVData $([System.IO.File]::ReadAllBytes("C:\\somepath\\gmail.csv")) -TargetDeliveryDomain "o365.fabrikaminc.net"
    

    提示

    有关可用于此 cmdlet 的所有单个参数的说明,请参阅 New-MigrationBatch

  4. 运行以下命令以启动迁移批处理:

    Start-MigrationBatch -Identity gmailBatch
    

    注意

    批处理开始时,要迁移的所有用户都将从 MailUsers 转换为邮箱。 Microsoft 365 或 Office 365 Exchange 许可证必须在此时间之后分配。 你有 30 天的时间分配许可证。

有关详细信息,请参阅以下文章: