易宝典文章——如安在Exchange 2010中运用PowerShell文本文件批量移动邮箱51CTO博客 - 威尼斯人

易宝典文章——如安在Exchange 2010中运用PowerShell文本文件批量移动邮箱51CTO博客

2019年04月04日10时36分28秒 | 作者: 鹏海 | 标签: 邮箱,运用,搬迁 | 浏览: 884

最近更新的是本年为微软写的Exchange 2010的“易宝典”文章系列,总算完结了小废物同学在Teched 2011时在肯德基交给的“光荣任务”。哈哈哈!

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

在现在的企业运用中,Exchange的安排办理员或许会遇到在不同的邮箱存储或服务器之间移动用户的邮箱,以满意邮件系统优化和办理的需求。此外,在一些大型企业中,涉及到部分的兼并,职工的转岗等,都会有或许需求进行用户邮箱的搬迁。

通常情况下,能够直接在EMC中经过图形操作来完结一些惯例的用户邮箱搬迁。比方:搬迁指定单个用户的邮箱,或者是搬迁一切用户的邮箱,运用EMC都是能量力而行的。可是,假如是指定一批用户,而这些用户在特点上有没有共同点,或许供给的便是一个用户姓名列表或者是邮箱的Alias列表,而且这一列表中的用户数量还相当可观,那要运用EMC来进行搬迁便是一件让人头痛的工作了。

不过还好,Exchange 2010 中为Exchange系统办理员供给了能够运用EMS方法,运用PowerShell来进行邮箱搬迁的绝佳计划。下面将演示怎样运用EMS快速搬迁用户名单列表中用户的邮箱。

详细情况如下:

在同一个安排中,经过Get-Mailbox能够方便地检查现有邮箱情况。

“ZhangSan”、“Lisi”等的邮箱存储在“MDB20110918”邮箱存储中;

“WangWu”等的邮箱存储在“MDB20110920”邮箱存储中;

“Zhaoliu”、“Qianqi”等的邮箱存储在“MDB20110919”邮箱存储中;

“Sunba”等的邮箱存储在“MDB20110921”邮箱存储中;

而其它的邮箱均存储在默许邮箱数据库“Mailbox Database 1294512738”中。

Get-Mailbox | Select Name,Database

留意:默许Get-MailBox将列出前1000个邮箱,假如需求彻底列出一切邮箱,能够加上“-ResultSize”参数,并给出参数值为“unlimited”。即:

Get-Mailbox -ResultSize unlimited | Select Name,Database

关于Get-MailBox更多能够参看:http://technet.microsoft.com/zh-cn/library/bb123685.aspx

现在,由于某种原因,办理员需求将“zhangsan”、“Lisi”、“Wangwu”、“Zhaoliu”等用户的邮箱搬迁到“MDB20110921”邮箱存储中。而且要求这一移动不能影响其它用户邮箱的正常运用和数据存储方位。

要方便快捷地处理以上问题,首要需求有一个邮箱搬迁用户名单,直接以文本文件方式存在即可。每个用户一行,创立好后,放置在操作服务器上。

本示例中,创立了一个“userlist”文本文件,直接放置在C根目录下,其途径为“C:\userlist.txt”。

接下来能够在PowerShell中运用Get-Content指令读取该文件中的内容,用于Get-Mailbox进行挑选邮件,最终运用New-MoveRequest创立邮箱移动恳求。

关于Get-Content更多可参看:http://technet.microsoft.com/zh-cn/library/dd347719.aspx

关于New-MoveRequest更多可参看:http://technet.microsoft.com/zh-cn/library/dd351123.aspx

详细的指令如下:

Get-Content c:\userlist.txt | Get-Mailbox | New-MoveRequest –TargetDatabase mdb20110921

相同需求留意列表中要搬迁的邮箱数是否超越1000个,假如超越1000个则需求加“-ResultSize unlimited”参数。

邮箱在搬迁的过程中是需求一段时间的,假如想了解邮箱搬迁的情况或邮箱是否搬迁完结,能够运用以下指令完结:

Get-MoveReqeust

更多可参看:http://technet.microsoft.com/zh-cn/library/dd335227.aspx

当看到一切搬迁恳求的状况都置为“Completed”,那么标明邮箱的搬迁操作现已悉数完结,能够经过Get-Mailbox再次检查邮箱状况。

Get-Mailbox | Select Name,Database

能够看到指定的邮箱现已搬迁到了方针邮箱存储,而不再列表中的用户邮箱彻底未受到影响。

关于现已完结的邮箱搬迁恳求,有必要要将其删去,否则会影响对已搬迁邮箱的后续其它操作。删去搬迁恳求能够直接经过EMC在操控台中挑选删去,也能够用经过如下指令进行删去:

Remove-MoveRequest

更多可参看:http://technet.microsoft.com/zh-cn/library/dd335149.aspx

Get-MoveRequest –MoveStatus Completed | Remove-MoveRequest

至此完结按用户列表文件的用户邮箱搬迁操作。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章