Ad User recovery and mailbox recovery after AD User deleted by mistake

Steven · 2021-02-08 10:06 · 31 views · Exchange · old id 23

情景描述:

(1)用户清理AD账号,误删除一个用户;要求先恢复用户

(2)用户有exchange2013邮箱,要求邮件恢复 不丢失找回;


过程遇到的问题记录:

(1)AD用户恢复使用 lap恢复,需要重置密码才能重新启用,权限和OU如果记不住之前的话 需要重加;

(2)用户恢复后 使用EAC操作,使用“连接邮箱”始终找不到该用户邮箱;

(3)使用EMS操作,使用登录用户名 始终找不到用户邮箱对象,最后用 DisplayName(带括号,带中文)匹配查到才得以连接成功;


以下是恢复AD用户关键步骤:


绑定当前域帐户

登录DC,管理员运行 CMD

输入命令ldp,打开ldap窗口,单击“连接”菜单,然后单击“绑定“,在弹出的对话框中,选择“作为当前已经登录用户绑定”


加载控件

在“选项”菜单中,单击“控制”,预定义加载项,选择“return deleted objects”


查看树

在“查看”菜单中,单击“树”,在 BaseDN 中输入 DC=YourDomain,DC=COM


寻找想要恢复的域帐户

窗口左边是打开的AD树,CN=deleted objects,就是已经删除的域帐户


修改已删除帐户的属性

1、鼠标右击需要还原的域帐户,然后点“修改”,在弹出的对话框中,输入第一个属性:isDeleted,操作项点选“删除”,点击“输入”,这步操作表示将该帐户的“已删除”的属性删除掉;

2、紧接着输入第二个属性:distinguishedName,值填写为:CN=域帐户,OU=组织,DC=YourDomain,DC=COM,操作项点选“替换”,点击“输入”,这步操作表示将该帐户恢复之后存放在哪一个OU里面

3、勾选“扩展”点击“运行”

经过以上步骤,域帐户是恢复了,但是处理禁用状态,并且密码已经失效,所以我们还需要配置一下,才能真正恢复帐户到可用状态

重置帐户密码,并且启用帐户

在管理工具中打开“Active Directory 用户和计算机”,找到恢复出来的域帐户,鼠标右击后,选择“重置密码”,密码重置后,再次右键点击帐户,然后选择“启用帐户”

这时,被误删除的域帐户,才真正恢复了。



以下是恢复邮件用到的ps语句:

CN=wang jingang(王金刚),OU=IT,DC=syinsh,DC=COM

--查询被禁用和删除的用户(和EAC连接邮箱处 显示一样,没有需要的结果,没啥用)
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "Disabled"} | Format-List DisplayName,MailboxGuid,LegacyDN,Database

--查询软删除的邮箱用户(没有需要的结果,没啥用)
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "SoftDeleted"} | Format-List DisplayName,DisconnectReason,DisconnectDate


--查询在线的邮箱用户(结果太多,眼睛看瞎也找不到,没啥用)
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -ne $null} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason

--导出所有状态的邮箱用户(文本里 查找 终于找到被误删除的邮箱,复制需要的几个字段  DisplayName,DatabaseName,MailboxGuid )
Get-MailboxDatabase | Get-MailboxStatistics |Format-List DisplayName,DisconnectReason,DisconnectDate,DatabaseName,MailboxGuid   >C:/log.txt
从中找到以下几行:
DisplayName      : wang jingang(王金刚)
DisconnectReason :
DisconnectDate   :
DatabaseName     : It_User_group
MailboxGuid      : 5b59ecf9-1150-4faa-94f7-9201757bf8b3


连接语句(使用登录名和别名 未果,提示找不到对象 wjingang,换用wjingang@syinsh.com, 同样提示找不到对象):

Connect-Mailbox -Identity "wjingang" -Database It_User_group -User "wjingang" -Alias wjingang

以下连接语句得以成功执行(
Connect-Mailbox -Identity "wang  jingang(王金刚)" -Database It_User_group -User "wang jingang(王金刚)"  -Alias zjingang

虽然提示 获取不到邮箱的安全描述符,但是已经成功了,没发现什么影响;


至此问题解决;


← Back to home