码迷,mamicode.com
首页 > 系统相关 > 详细

Powershell管理系列(二十六)PowerShell操作之批量导出&导入邮箱

时间:2015-11-15 23:27:45      阅读:485      评论:0      收藏:0      [点我收藏+]

标签:powershell管理系列(二十六)powershell操作之批量导出&导入邮箱

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750

项目中有时候做跨林邮箱迁移的时候,条件不成熟,比如安全考虑或者其他考虑,不能做双林信任,这样就提出了一个问题,历史邮件需要使用的话怎么办,一个简单高效的解决办法就是从源森林批量导出邮件为.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 | select name,basename | %{New-MailboximportRequest -mailbox $_.basename -FilePath ("\\localhost\c$\export\"+$_.name) -BadItemLimit 50}

技术分享技术分享

本文出自 “周平的微软技术交流平台” 博客,请务必保留此出处http://yuntcloud.blog.51cto.com/1173839/1712956

Powershell管理系列(二十六)PowerShell操作之批量导出&导入邮箱

标签:powershell管理系列(二十六)powershell操作之批量导出&导入邮箱

原文地址:http://yuntcloud.blog.51cto.com/1173839/1712956

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!