![从 32 位 Exchange 2007 服务器导出邮箱](https://linux22.com/image/662304/%E4%BB%8E%2032%20%E4%BD%8D%20Exchange%202007%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AF%BC%E5%87%BA%E9%82%AE%E7%AE%B1.png)
由于我们正在使用新硬件重新设计内部系统,因此我尝试将公司的电子邮件(约 40 个邮箱)从一个域移动到另一个域,但遇到了麻烦。
在原始域 (abc.local) 中,我们在 WinServer 2008 Standard 64 位操作系统上运行 Exchange 2007,我想将所有邮箱移动到新域 (def.local) 上的 WinServer 2012 R2 Hyper-V 框中。我的问题是,执行此操作的最佳方法是什么?由于我无法使用 Export-Mailbox cmdlet,因为它在 64 位操作系统上运行,因此我不得不求助于从本地计算机上的用户帐户将邮箱导出到 pst,将其传输到新服务器,然后将其重新导入用户帐户。
最好是在 abc.local 上的 32 位服务器上安装 32 位管理工具和 Outlook,然后通过这种方式导出它们吗?如果是这样,我该如何做,并将其配置为当前交换数据库?
我还没有能够通过谷歌找到明确的答案,所以我想我会问大家。
谢谢。
答案1
将完整的 Exchange 邮箱数据库导出到 PST 文件:
Get-Mailbox -database "Mail\Mailbox Database" | Export-Mailbox -PSTFolderpath \\mail\PST
将 AD OU 的用户邮箱导出到 PST 文件:
Get-Mailbox -OrganizationalUnit "Sales" | Export-Mailbox -PSTFolderpath \\Mail\PST
Export-Mailbox cmdlet 将所有空文件夹、特殊文件夹和子文件夹导出到目标位置。但是,要了解更多详细信息,请查看此信息丰富的文章来自 Technet,解释了如何使用 Exchange 命令行管理程序中的 Export-Mailbox cmdlet 将邮箱数据从一个邮箱导出到另一个邮箱中的文件夹