将Mailstore从Exchange 2003迁移到新的域中的Exchange 2010

提议的项目,以及大量的文档和选项,所以我一直在寻找意见或build议。

我正在创build一个全新的域,并在环境中安装Exchange 2010。 Server 2008将是DC。 有没有办法将现有邮箱或整个邮件存储迁移到新域,然后将这些邮箱映射到新域中的新用户对象(这将与旧用户对象相关…手动过程,我将这样做) 。 这是一个更明智的做法,还是应该使用ExMerge将邮件导出/导入到为新用户对象创build的空邮箱中?

我们不希望任何旧领域的鬼魂过来,所以创造“从头开始”就是意图。 显然logging,然后重新创build用户对象,组成员资格和权限将是关键。 只是寻找其他用户如何攻击这一事业的一些想法。 有维护旧的设置比较的缘由,join使新的DC域的一部分,然后做一个DOMAIN RENAME是有趣的,我讨厌是向导依赖和运行中断的迁移和兼容性问题,让我死了水。

我可以谈谈我们如何处理从我们2003年环境到2010年新环境的跨林邮箱迁移。 除了跨林邮箱有时需要几个小时才能被Exchange 2010识别的已知问题(或者,您可以重新启动信息存储库以立即启动它们)之外,此过程相当顺利,

这是我们使用的过程。 有多种方法可以实现,但是这对我们在生产环境中很有用,而且我们几乎每天都这样做。

先决条件

  • 您必须在旧域和新域之间具有域信任。
  • 您需要具有旧域的pipe理权限的用户,或需要能够pipe理正在移动的邮箱的用户。

处理

  1. 使用微软的powershell脚本(无法find你的链接)或者使用我们使用的方法准备目标森林,Michel de Rooij的PrepareForestMove.vbs脚本( http://eightwone.com/2010/02/11/cross -forest-mailbox-move-2 / )
  2. 一旦输出确认邮箱function被移动(应该看起来像下面的output.log),启动powershell。
  3. 将旧的林pipe理员/邮箱pipe理器凭证定义到variables中($ foo = Get-Credential)
  4. 执行以下操作: New-MoveRequest -RemoteLegacy -Identity "[email protected]" -RemoteGlobalCatalog "GC.contoso.com" -TargetDeliveryDomain "New.Forest.Domain.Com" -RemoteCredential $foo -verbose

哪里

  • [email protected]是分配给当前旧系统中的邮箱的电子邮件地址。
  • GC.contoso.com是旧域中的全局编录。 它必须是一个全球目录! 仔细检查一下,因为如果服务器不是GC,错误不会立即显示。
  • new.forest.domain.com是新林的新交付域。 它所做的就是在旧森林的交换networking中设置一个转发器,将旧邮箱中的电子邮件重新路由到新域中的新邮件。

附加信息

 output.log for PrepareForestMove looks similar to this: [14:36] Start [14:36] Reading names from users.txt [14:36] doe.100: Syncing Exchange Attributes from doe.100 [14:36] Setting mail to [email protected] #8 [14:36] Setting mailNickname to doe.100 #8 [14:36] Setting msExchMailboxGuid to (B25A79608ABA6F4FA36E6C0AF3CB69BE) #8209 [14:36] Setting targetaddress to [email protected] #8 [14:36] Setting proxyAddresses to multi-value [smtp:[email protected], smtp:doe.100@local, smtp:[email protected], SMTP:[email protected], X400:c=us;a= ;p=contoso;o=Exchange;s=Doe;g=John;] #8204 [14:36] Adding X500:/o=contoso/ou=First Administrative Group/cn=Recipients/cn=doe.100 to proxyAddresses [14:36] [email protected] [14:36] Adding smtp:[email protected] to proxyAddresses [14:36] Setting msExchRecipientDisplayType to -2147483642 #3 [14:36] Setting msExchRecipientTypeDetails to 128 #2 [14:36] Setting legacyExchangeDN to /o=CTS/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=John Doe #8 [14:36] Finished 

我将包括New-MoveRequest冗长的“预期”输出,但是我目前没有邮箱可以移动来显示。 可以这么说,如果你看到很多没有红色条目的黄色垃圾邮件,事情应该是摇摆不定的。

您也可以使用Get-MoveRequestStatistics -Identity username来检查moverequest的状态

噢,额外的项目 :如果当你尝试使用新的邮箱,你会得到一个“无法打开邮件存储”,这是我上面提到的“已知问题”。 如果您有数据库访问组设置,我们发现将DAG故障转移到辅助服务器通常会清除此信息,而不会重置信息存储,但在某些情况下,您需要循环所有信息存储! 微软希望能解决这个在SP2(显然是不够重要的SP1)

祝你好运,我希望这有助于!

实际上,您在上次评论中提到了两个选项。 您可以创build一个新的DC / forest / domain,创build用户帐户,然后为每个新创build的用户添加ExMerge / Export-Mailbox。 你也可以创build一个新的森林,build立一个信任,然后进行跨森林迁移。

只要有可能,我会投票重新创buildActive Directory域和森林。 您可以使用现有的实用程序( ldifde )移动用户和组,而不会有太多问题。 考虑一下你的OUdevise,因为它使得使用组策略(这是任何Windows系统pipe理员最好的盟友)变得更容易。

我的投票:创build一个单独的林,导入用户和组,deviseOU结构,然后从旧Exchange服务器导出/导入邮箱,将它们附加到新用户。