使用示例代码为跨林迁移准备邮箱

适用于:Exchange Server 2013

Microsoft Exchange 2013 支持使用 New-MoveRequestNew-MigrationBatch cmdlet 进行邮箱移动和迁移。 您还可以通过 Exchange 管理中心 (EAC) 移动邮箱。 可以将邮箱从源 Exchange 林移到目标 Exchange 2010 林中。

若要运行 New-MoveRequest,邮件用户必须存在于目标 Exchange 林中,并且邮件用户必须具有一组最少的必需 Active Directory 属性。 您可以通过自定义您的 Microsoft Identity Lifecycle Manager (ILM) 2007 部署在目标 Exchange 林中创建所需的邮件用户。 本主题中所述的基于 ILM 的规则扩展示例代码说明了如何自定义您的当前 ILM,以在目标 Exchange 2013 林中创建所需的启用邮件用户。

有关准备跨林移动的详细信息,包括必需 Active Directory 属性的介绍,请参阅为跨林移动请求准备邮箱

开始前,有必要了解什么?

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

步骤 1:安装 ILM 示例代码

  1. 在 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 Metaverse (MV) 的 ILM 配置文件。

    • 从示例代码生成的 Microsoft.Exchange.Sample.OneWayGALSync.MARules.dll 和 Microsoft.Exchange.Sample.OneWayGALSync.MVRules.dll () 位于“\obj\Debug”下

  2. 在 ILM 服务器上,将以下内容复制到 \Program Files\Microsoft Identity Integration Server\Extensions:

    • OneWaySync.xml

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

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

  3. 编辑在步骤 1 中复制到 ILM Extensions 文件夹的文件 OneWaySync.xml,以便在要创建邮件用户的目标 Exchange 林中指定 TargetOU 容器的 distinguishedName (DN)。 如果您不知道 TargetOU 容器的名称,则可以使用 LDP.exe 或 ADSIEdit.exe 以浏览找到 TargetOU 容器。

    注意

    如果正在与 ILM GalSync 2007 一同使用此示例,则请将此容器排除在 GalSync2007 托管的容器列表之外。

  4. 在 ILM Identity Manager控制台上,转到“文件>导入服务器配置”,从文件夹 ILMServerConfig 导入 ILM 服务器配置。 此操作导入 Metaverse 架构和设置规则的同时还将导入两个 Active Directory 管理代理。

    注意

    在导入期间,必须提供林名称和凭据,并将导入的 Active Directory 管理代理 (ADMA) 的分区与配置中的源 ADMA 和目标 ADMA 的分区名称相匹配。

  5. 对于 ADMA 以支持 Exchange 2013 目标林,请在“创建管理代理”页上的“配置扩展”窗格的“预配”下拉列表中选择“Exchange 2013”,然后在 Exchange 2013 RPS URI 中输入 Exchange 2010 客户端访问服务器的远程Windows PowerShell URI。

    创建管理代理页

    管理代理 Exchange 2010 预配。

  6. 在 ILM 标识管理器控制台上的“创建管理代理”窗格上,打开源林管理代理的“属性”。 选择“配置目录分区”向导,然后单击“容器”以选择将包含要移动到目标林的邮箱的容器。 清除对所有其他容器的选择,即将管理代理限制为仅管理这一个容器。 同样,对于目标林 MA,请选择已启用邮件的用户将设置到的容器,即在第 2 步中指定的 TargetOU。

    注意

    如果将此示例与 ILM GalSync 2007 一同使用,则请将这些容器都排除在 GalSync 2007 托管的容器的列表之外。

  7. 在目标 MA 上执行初始完全导入(仅阶段),以便 ILM 可以发现在第 2 步中指定的 TargetOU。

步骤 2:在目标 Exchange 林中创建邮件用户

安装示例代码后,请使用以下过程在目标 Exchange 林中创建所需的邮件用户,以便可以运行 New-MoveRequest 来执行联机邮箱移动。

  1. 在源数据林中,使用 Exchange 管理中心在通过第 4 步"安装 ILM 示例代码"中选择的容器中创建邮箱用户。 您也可以使用 Active Directory 用户和计算机移动现有邮箱用户至容器。

  2. 在源 MA 上执行增量导入和增量同步,以发现添加到源容器的邮箱,并为目标 MA 设置邮件用户。

  3. 在目标 MA 上执行导出,以便将在第 1 步中设置的邮件用户导出到目标 Active Directory。

  4. 在目标 MA 上执行增量导入以确认在第 2 步中导出的更改。

  5. 在目标林中,打开 Exchange 命令行管理程序并使用 New-MoveRequest cmdlet 从源林移动邮箱。

如何知道操作成功?

在目标林中,验证已从源数据林中移出的用户是否已经在目标林中。