从 Exchange 2003 导出到 Exchange 2010

从 Exchange 2003 导出到 Exchange 2010

我们有一台旧的、出现故障的 Exchange 2003 服务器,该服务器位于即将淘汰的托管环境中(硬件方面)。

我们拥有一台全新的、随时可用的 Exchange 2010 服务器。

将我们所有的邮箱从 Exchange 2003 移到 Exchange 2010 的最佳方法是什么?它们之间没有域信任,但 2010 邮箱可以通过 Active Sync 访问 2003 邮箱。

我期望它会这样:

  1. 重新创建 2010 年 Box 上的所有帐户
  2. exmerge在 2003 版上运行,将所有人的邮箱导出到单独的.PST文件中
  3. 从 Outlook 客户端连接到相关邮箱并导入.PST文件
  4. 对每个邮箱重复步骤 3(大约有 15 个)
  5. 将 2003 服务器扔到篝火上(如果它没有托管)

有没有更好的办法?

答案1

前两步您已经做对了。您需要创建新的帐户和导出的邮箱。

幸运的是,PowerShell 可用于第三步。Import-Mailbox 可以很好地完成这一任务,并且它接受 PST 和帐户名称。一篇好文章:http://www.msexchange.org/articles_tutorials/exchange-server-2010/management-administration/import-export-mailboxes.html

例子:

Import-Mailbox -Identity joe.user -PSTFolderPath C:\temp\joe.user.PST

如果它的命名符合逻辑,它应该是一个基于 PST 名称来匹配身份的快速脚本。

答案2

到目前为止尚未提及的另一个选项是 Move-Mailbox。它很乐意从 2003 迁移到 2010,并且也不需要信任 - 您将 2003 Exchange Amdins 凭据传递给命令,它会使用它们进入。

站在赞成的一方,不会出现包含您宝贵数据的不稳定 PST 文件。(另外,就我个人而言,我从未使用过 2007 年的导入邮箱。不过,我相信 2010 年的会更好。)

缺点是,在移动邮箱时,每个 2003 用户的邮箱都会中断,如果 2003 在云端,而 2010 在内部,那么中断时间可能会很长。(唉,从 2003 升级到 2010 时,似乎无法使用很酷的全新在线移动邮箱功能。)

答案3

您可以从 powershell 运行 import-mailbox 命令将 PST 导入到特定邮箱。与使用 Outlook 导入相比,这可以自动完成,并且可以节省大量时间。

Import-Mailbox –Identity %USERNAME% –PSTFolderPath %PST_LOCATION%

相关内容