项目中有时候做跨林邮箱迁移的时候,条件不成熟,比如安全考虑或者其他考虑,不能做双林信任,这样就提出了一个问题,历史邮件需要使用的话怎么办,一个简单高效的解决办法就是从源森林批量导出邮件为.pst文件,在批量导入到目的域森林,具体操作如下:
1、赋予管理账号邮件导入导出权限,命令如下:
cls
whoami
New-ManagementRoleAssignment -Name "Import Export_Domain Admins" -User "Administrator" -Role "Mailbox Import Export"
2、批量导出邮件到C盘export文件夹下,需要注意对应的磁盘空间是否足够,命令如下:
get-mailbox -OrganizationalUnit "contoso.com/contoso" -resultsize unlimited | %{New-MailboxexportRequest -mailbox .name−FilePath("localhost\c\export\"+($_.name)+".pst") -BadItemLimit 50}
我们可以看到,在c:\export文件夹下生成了各个账户的.pst文件
3、批量导入pst文件到目的邮箱地址,命令如下:
get-childitem \\localhost\c\export\*.pst|selectname,basename|_.basename -FilePath ("\\localhost\c\export\"+_.name) -BadItemLimit 50}
本文转自 zhou_ping 51CTO博客,原文链接:http://blog.51cto.com/yuntcloud/1712956,如需转载请自行联系原作者