在EXCHANGE2007里可以通过邮箱数据库,还原AD用户,并还原用户邮箱,今天有空测试了一下是否可以利用Exchange2010来还原

测试步骤

1.将需要还原的原邮件服务器的数据库和日志文件备份出来

2.将原邮件服务器和DC关机

3.重新部署一个相同服务器名和域名的DC

4.安装一台相同服务器名的exchange 2010

5.安装EXCHANGE 2010

6.新建邮箱数据库

7.将备份好的旧数据库放到某一位置,使用eseutil /r Enn(日志文件前缀)进行软件修复

8.将新建的数据库卸载,并将修复的数据库和日志覆盖新的数据库和日志

9.装入数据库

10.打开EXCHANGE Powershell

11.将http://technet.microsoft.com/zh-cn/library/bb430758(EXCHG.80).aspx的代码复制并保存为CreateLdifFromDisconnectedMailboxes.ps1,copy到EXHANGE 2010脚本目录

12.在POWERSHELL使用GET-MailboxStatistic –Database MDB02(新建的邮箱数据库名),查看DisconnectDate的状态,如果值为空,则需要将脚本的where {$_.DisconnectDate -ne $null}修改为where {$_.DisconnectDate -eq $null}

13.用./CreateLdifFromDisconnectedMailboxes.ps1 --ContainerDN “cn=contoso,dc=contoso,dc=cn” –Database MDB02

p_w_picpath

14.如果执行成功,则在C:生成ldifout.ldf文件

15.执行ldifde.exe -i -f C:\ldifout.ldf导入AD帐户,打开AD管理工具可以发现在USERS容器里还原的用户

p_w_picpath

16.执行Get-MailboxStatistics –Database MDB02 | Where {$_.DisconnectDate –eq $null} | Connect-Mailbox -Database MDB02连接邮箱

p_w_picpath

p_w_picpath

17.使用OWA打开还原的用户邮箱,可以发现邮箱还原成功

p_w_picpath