Exchange Online中邮箱迁移的 CSV 文件

可以使用逗号分隔值 (CSV) 文件批量迁移大量的用户邮箱。 使用 Exchange 管理中心 (EAC) 或 Exchange Online PowerShell 中的 New-MigrationBatch cmdlet 创建迁移批处理时,可以指定 CSV 文件。 如果出现以下迁移情况,支持使用 CSV 文件指定要通过迁移批处理迁移的多个用户:

  • Microsoft 365 或 Office 365 中的载入和卸载

    • 载入远程移动迁移:在 Exchange 混合部署中,可以将邮箱从本地 Exchange 组织移动到 Microsoft 365 或 Office 365。 这也称为载入远程移动迁移,因为你将邮箱载入到 Microsoft 365 或 Office 365。

    • 卸载远程移动迁移:还可以执行卸载远程移动迁移,将 Microsoft 365 或Office 365邮箱迁移到本地 Exchange 组织。

      注意

      载入和卸载远程移动迁移都是从 Microsoft 365 或 Office 365 组织启动的。

    • 暂存 Exchange 迁移:还可以将一部分邮箱从本地 Exchange 组织迁移到 Microsoft 365 或 Office 365。 这是另一种类型的加入迁移。 仅可以使用分步 Exchange 迁移来迁移 Exchange 2003 和 Exchange 2007 邮箱。 不支持使用分步迁移对 Exchange 2010 和 Exchange 2013 邮箱进行迁移。 在运行暂存迁移之前,必须使用目录同步或其他某种方法在 Microsoft 365 或 Office 365 组织中预配邮件用户。

    • IMAP 迁移:此载入迁移类型将邮箱数据从 IMAP 服务器 ((包括 Exchange) )迁移到 Microsoft 365 或 Office 365。 对于 IMAP 迁移,必须先在 Microsoft 365 或 Office 365 中预配邮箱,然后才能迁移邮箱数据。

注意

直接转换 Exchange 迁移不支持使用 CSV 文件,因为所有本地用户邮箱都在单个批处理中迁移到 Microsoft 365 或Office 365。

在您执行批量移动或迁移时 CSV 文件支持的属性

用于迁移用户的 CSV 文件的第一行(即“标题行”)列出了后续行中的指定属性名称或字段。 每个属性名称之间以逗号分隔。 标题行下的每一行均代表各个用户,并提供了迁移所需的信息。 每个用户行中的属性顺序必须与标题行中的属性名称顺序相同。 每个属性值均用逗号分隔。 如果特定记录的属性值为 Null,切勿为该属性输入任何数据。 但请务必使用逗号分隔 Null 值和下一个属性。

使用 EAC 或 Exchange Online PowerShell 创建迁移批处理时,CSV 文件中的属性值将重写相应参数的值。 有关详细信息和示例,请参阅“CSV 文件中的属性值替代迁移批处理的值”一节。

提示

可以使用任何文本编辑器创建 CSV 文件,但使用 Microsoft Excel 等应用程序能更轻松地导入数据并且配置和整理 CSV 文件。 请务必将 CSV 文件保存为 .csv 或 .txt 文件。

以下部分针对每种迁移类型介绍了 CSV 文件标题行支持的属性。 每个部分包括列出每种受支持属性(无论其是否是必需的)的表格,用于该属性的值的示例以及说明。

注意

  • 在以下部分中,源环境表示用户邮箱或数据库的当前位置。 目标环境表示会将邮箱迁移到的位置或者将邮箱移动到其中的数据库。

  • 将迁移 CSV 文件中指定的所有邮箱,即使它们不在 RBAC 范围 (例如,授予管理员迁移邮箱权限的 OU) 。

暂存 Exchange 迁移

如果要使用暂存 Exchange 迁移将 Exchange 2003 和 Exchange 2007 本地邮箱迁移到 Microsoft 365 或 Office 365,则必须使用 CSV 文件标识迁移批处理的用户组。 使用分步 Exchange 迁移将邮箱迁移到云中时,邮箱数量没有限制。 但是,用于迁移批处理的 CSV 文件最多可包含 2,000 行。 若要迁移 2,000 个以上的邮箱,则需要创建额外的 CSV 文件,然后使用每个文件创建新的迁移批处理。 有关暂存 Exchange 迁移的详细信息,请参阅需要了解的暂存电子邮件迁移到 Microsoft 365 或 Office 365

下表介绍了您在执行暂存 Exchange 迁移时 CSV 文件支持的属性。

属性 必需还是可选 可接受的值 说明
EmailAddress 必需 用户的 SMTP 地址 如果重试迁移) Microsoft 365 或与要迁移的本地用户邮箱相对应的Office 365,则指定已启用邮件的用户的电子邮件地址 (或邮箱。 启用邮件的用户是在 Microsoft 365 或 Office 365 中创建的,这是由于目录同步或其他预配过程的结果。 启用邮件的用户的电子邮件地址必须与对应本地邮箱的 WindowsEmailAddress 属性匹配。
Password 可选 密码的长度必须至少为 8 个字符,并且满足应用于 Microsoft 365 或 Office 365 组织的任何密码限制。 在迁移过程中,Microsoft 365 或 Office 365 中的相应已启用邮件的用户转换为邮箱时,在用户帐户上设置此密码。
ForceChangePassword 可选 TrueFalse 指定用户在首次登录到 Microsoft 365 或Office 365邮箱时是否必须更改密码。
注意:如果已通过在本地组织中部署 Active Directory 联合身份验证服务 2.0 (AD FS 2.0) 来实现单一登录 (SSO) 解决方案,则必须使用 False 作为此属性的值。

IMAP 迁移

IMAP 迁移批处理的 CSV 文件最多可包含 50,000 行。 但最好是将用户分成多个较小的批处理来进行迁移。 有关 IMAP 迁移的详细信息,请参阅下列主题:

下表介绍了您在执行 IMAP 迁移时 CSV 文件支持的属性。

属性 必需还是可选 可接受的值 说明
EmailAddress 必需 用户的 SMTP 地址 指定用户的 Microsoft 365 或 Office 365 邮箱的用户 ID
UserName 必需 用于在 IMAP 邮件系统上标识用户的字符串(采用 IMAP 服务器支持的格式) 指定 IMAP 邮件系统(源环境)中用户帐户的登录名。 除了用户名,还可以使用已分配了访问 IMAP 服务器上的邮箱所需权限的帐户的凭据。 有关详细信息,请参阅 IMAP 迁移批处理的 CSV 文件
Password 必需 密码字符串 指定“UserName”属性指定的用户帐户密码。

CSV 文件中的属性值替代迁移批处理的值

使用 EAC 或 Exchange Online PowerShell 创建迁移批处理时,CSV 文件中的属性值将重写相应参数的值。 如果您想要对用户应用迁移批处理值,请将 CSV 文件中的相应单元格留空。 这样,您可以为一个迁移批处理中的选定用户混合和匹配特定属性值。

在此示例中,假设在混合部署中为载入远程移动迁移创建批处理,以便使用以下 New-MigrationBatch 命令将存档邮箱移动到 Microsoft 365 或 Office 365。

New-MigrationBatch -Name OnBoarding1 -SourceEndpoint RemoteEndpoint1 -TargetDeliveryDomain cloud.contoso.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\OnBoarding1.csv")) -ArchiveOnly:$true -AutoStart

但由于您还希望移动选定用户的主邮箱,因此该迁移批处理的 OnBoarding1.csv 文件的一部分如下所示:

EmailAddress,MailboxType
user1@contoso.com,
user2@contoso.com,
user3@cloud.contoso.com,PrimaryAndArchive
user4@cloud.contoso.com,PrimaryAndArchive
...

由于 CSV 文件中邮箱类型的值将替代命令中 MailboxType 参数的值以创建批处理,因此只有 user1 和 user2 的存档邮箱会迁移到 Microsoft 365 或 Office 365。 但 user3 和 user4 的主邮箱和存档邮箱会移动到 Microsoft 365 或 Office 365。