邮箱禁用了,可以使用重新启用来恢复。那么如果用户邮箱被删除了呢?对于Exchange来讲依然可以支持在“保留已删除邮箱的期限”内轻松恢复被删除的用户邮箱数据。在此需要注意的是,恢复回来的邮箱已经不再是之前用户的邮箱了。因为在删除邮箱的时候,原有的用户就已经被删除了,即使新建同名用户再将之前的邮箱恢复给这个新用户,那也是另一个用户。所以,在此建议所有的管理员兄弟们,在做企业IT操作规范时,能用“禁用”解决的千万不要用“删除”,否则,如果碰到需要重启再用的时候就是坑爹了。
那么,删除用户邮箱操作,Exchange到底做了些什么事情呢?对于使用者来讲,Exchange做了两个操作,其一是断开禁用了用户邮箱,其二是从活动目录中删除了对应的邮箱用户账户。由此可以看出,实际上“删除邮箱”和“禁用邮箱”的区别就在于是否有删除活动目录中邮箱对应的用户账户。前者在执行的时候做了个干净,而后者却留有余地。
既然,删除邮箱操作会将用户一同删除掉,那么在进行恢复的时候就有如下两种选择了:
I、恢复给一个新用户。比如,企业中有人离职,邮箱被删,但是新来的员工要继续处理他的邮箱中的邮件和事务。在企业规范允许的情况下,可以将这个离职员工的邮箱恢复给新员工,成为新员工的邮箱。
II、恢复给一个已有邮箱的用户。比如,同样是企业中有人离职了,邮箱被删除,但是现有的其他员工接手了他的业务,需要其邮箱中的数据。在此,可以将已被删除的邮箱中的内容恢复到已有邮箱的用户邮箱中。
一、通过EAC删除用户邮箱并将其恢复到其他未启用邮箱的用户
1、通过EAC可以对用户邮箱进行禁用操作,可以通过IE访问https://exchange-server(FQDN)/ecp打开EAC。在Exchange管理中心窗口中,点击导航栏中的“收件人”,选择右边窗口导航条中的“邮箱”。然后,选中要删除的用户邮箱,点击添加“删除”按钮。
2、此时会弹出警告窗口,确认是否要删除该选定用户邮箱。点击“是”,完成删除操作。
3、通过EMS对已删除用户邮箱的账户进行验证。使用Get-Mailbox可以发现,该用户邮箱已经不存在,并且使用Get-User也发现无法找到对象,证明邮箱用户的活动目录账户也同样被删除了。这是和禁用邮箱最大的区别。
4、如果要将这一被删的邮箱,恢复到一个没有启用邮箱的用户,可以直接使用EAC来完成。但需要注意,一定要在“保留已删除邮箱的期限”内进行操作。那么,怎样进行操作呢?实际上和重新启用被禁用邮箱操作相同,只不过是选择连接另外的用户而已。
通过EAC重新启用已禁用邮箱。仍然是在Exchange管理中心窗口中,点击导航栏中的“收件人”,选择右边窗口导航条中的“邮箱”。此时,不用选择任何用户邮箱,直接点击添加“…”更多按钮,在下拉菜单中选择“连接邮箱”。
5、在“连接邮箱”窗口中,选择已被禁用邮箱所在邮箱数据库的邮件服务器。然后,在列表中找到有要启用的邮箱。最后点击“连接”按钮。
6、此时,EAC将弹出信息对话框。这一对话框和被禁用邮箱重启启用不同,由于此时与该邮箱数据对应的活动目录账户已经被删除,因此,只能选择“不,我想连接到其他用户账户”。
7、接下来,会出现“连接邮箱”向导,首先选择需要把该邮箱连接到什么类型的邮箱上,即是否在完成连接后转化邮箱类型,如果不想转化,选择原类型即可。
8、由于前一步选择的“用户邮箱”类型,那么就需要指定一个活动目录中的现有未启用邮箱的用户来进行绑定。
通过“浏览”找到用户,点击“确定”完成邮箱的恢复。以上内容可以看出“Shiwu Wei”的邮箱被给到“Ba Sun”了,那么这个邮箱将成为“Ba Sun”的邮箱,而不再是“Shiwu Wei”的了。
二、通过EMS删除用户邮箱并将其恢复到其他未启用邮箱的用户
1、通过EMS同样可以进行删除和恢复操作,依然以“Shiwu Wei”为例。为了确认恢复后的邮箱变化,在此首先查看“Shiwu Wei”邮箱在删除之前的状态。
现在在收件箱中有一封“Si Li”发给“Shiwu Wei”的邮箱。
2、在EMS中,使用Remove-Mailbox删除用户邮箱。然后,使用Get-MailboxDatabase和Get-MailboxStatistics来进行确认。
Remove-Mailbox “Shiwu Wei”
Get-MailboxDatabase | Get-MailboxStatistics | Where { $_.DisconnectReason -ne $null } | fl DisplayName,MailboxGuid,Database,DisconnectReason
可以看到,实际上,“删除邮箱”和“禁用邮箱”的操作,对邮箱数据的操作结果是相同的。即将邮箱在数据库中的断开原因状态标记为“Disabled”
3、通过Get-User查看活动目录“Shiwu Wei”是否已经被删除,并通过Connect-Mailbox将“Shiwu Wei”的邮箱连接未启用邮箱的活动目录用户账户“Shiliu Jiang”,同时指定别名“shiliujiang”。
Get-User “Shiwu Wei”
Connect-Mailbox “Shiwu Wei” -Database “Mailbox Database 1820173108” -User “Shiliu Jiang” -Alias shiliujiang
Get-Mailbox “Shiliu Jiang”
4、完成恢复后,使用“Shiliu Jiang”的账户登录访问邮箱。可以看到之前那封“Si Li”发给“Shiwu Wei”的邮件依然存在,只不过该邮件的收件人已经发生变化了,变成了该邮箱的新用户“Shiliu Jiang”。
三、通过EMS将删除的用户邮箱中内容恢复到其他用户邮箱
1、前面都是介绍的邮箱恢复的第一种情况。那么对于第二种情况,怎样才能将邮箱内容恢复到已有邮箱的用户呢?这种情况的操作只能通过EMS来完成。
首先,还是来确认一下用户邮箱还未被删除时其邮箱内容。可以发现,其中存在一封“San Zhang”发给“Shiqi Shen”的邮件。
2、依然首先通过Get-MailboxDatabase和Get-MailboxStatistics查看并确认被删除的邮箱信息。最关键要了解需要恢复的邮箱所在数据库,GUID等。然后,通过New-MailboxRestoreRequest为恢复邮箱创建邮箱恢复请求,将“Shiqi Shen”的邮箱内容恢复到“Shiliu Jiang”的邮箱中。
Get-MailboxDatabase | Get-MailboxStatistics | Where { $_.DisconnectReason -eq “Disabled”} | fl DisplayName,MailboxGuid,LegacyDN,Database
New-MailboxRestoreRequest -SourceStoreMailbox d62fbcc9-71e4-4d5b-b819-36a0bf3e3a64 -SourceDatabase “Mailbox Database 1820173108” -TargetMailbox “Shiliu Jiang” -AllowLegacyDNMismatch
3、通过Get-MailboxRestoreRequest和Get-MailboxRestoreRequestStatistics可以查看邮箱恢复请求是否被创建成功,以及其运行的当前状态。
Get-MailboxRestoreRequest | Format-Table Identity
Get-MailboxRestoreRequestStatistics -Identity “Shiliu Jiang\MailboxRestore”
如果被成功创建,该请求会被Exchange分配一个任务名称,并放置在队列中,此时的状态为“Queued”。当该任务正在被处理时,即正在进行恢复操作时,其状态将会是“InProgress”。
当然,如果看到其它状态,比如挂起状态,那么可以需要使用Resume-MailboxRestoreRequest来重新激活该任务。如:
Resume-MailboxRestoreRequest -Identity “Shiliu Jiang\MailboxRestore”
或者,需要调整该任务在队列中的执行顺序,可以同设置其优先级。如:
Set-MailboxRestoreRequest -Identity “Shiliu Jiang\MailboxRestore” -Priority Emergency
4、如果要验证是否恢复成功,依然可以通过Get-MailboxRestoreRequestStatistics查看状态,如果“StatusDetail”显示为“Completed”,那么表示该恢复操作已经完成。
注意:这一过程将根据被恢复邮箱的体积和服务器及系统的性能决定速度快慢。
Get-MailboxRestoreRequestStatistics -Identity “Shiliu Jiang\MailboxRestore”
5、此时,“Shiliu Jiang”登录其自己的邮箱,可以看到里面已经有从“Shiqi Shen”邮箱中恢复过来的内容了。
值得一提的是,这里恢复的邮箱内容,和前面介绍的恢复到未分配邮箱的用户账户的邮箱内容不同。这里的邮件收件人依然保留了之前邮箱的收件人用户信息,还是“Shiqi Shen”。
*************************************************************
本文所述:
操作系统版本:Windows Server 2012 R2 Datacenter Edition
邮件系统版本:Exchange Server 2013 SP1+CU5 Enterprise Edition