ActiveDirectory 回收站特性快速恢复已删除用户

简介:

     什么是Active Directory 回收站?

     Active Directory 回收站通过增强保存和还原意外删除的 Active Directory 对象的能力,极大

程度的缩短了目录服务的中断时间。使用活动目录回收站功能无需从备份中还原 Active Directory

数据、无须重新启动 Active Directory 域服务或重新启动域控制器。

      启用 Active Directory 回收站后,会保留已删除 Active Directory 对象的所有属性,并将整个

对象还原到与被删除前一致的逻辑状态。例如,还原的用户帐户会自动重新获得被删除前所具有的域

中或跨域的所有组成员身份和相应的访问权限。

      默认情况下, 该特性在Windows Server 2008 R2 中处于禁用状态。若要启用该功能必须首先要

将 AD DS 或 AD LDS 环境的林功能级别提升至 Windows Server 2008 R2。将AD DS的林功能级别

设置为 Windows Server 2008 R2后,边可以启用 Active Directory 回收站功能了。
     

      在 Windows Server 2008 R2 中,启用 Active Directory 回收站的过程不可恢复。在环

境中启用 Active Directory 回收站后,将无法禁用它

 

启用Active Directory 回收站的大致流程如下:

1. 提升活动能目录林功能级别至Windows2008R2

2. 启用Active Directory 回收站特性

3. 验证特性是否生效,使用ADRecycleBin 工具.

下面开始逐一进行配置:

 

1. 提升AD  DS林功能级别

   

    首先,查看当前的林功能级别,【开始】->【管理工具】->【用于Windows PowerShell的Active

                                                           Directory模块】,打开命令提示符界面,

    输入如下指令查看林级别,如图示:

wKioL1ONi3GjF4BQAAKu1NZbWTM864.jpg

可见,林功能级别为Windows2008Forest,不满足需求,需要使用Set-ADForestMode命令将级别

提升至Windows2008R2Forest.

如图示:

wKioL1ONi9iB3W8yAAL0YfcN__c651.jpg

 

wKiom1ONjASikMHNAAGYO4cOVNk079.jpg

输入''Y",确认后,执行如下指令验证林级别提升是否成功:

wKioL1ONi9jS83VWAAHEf-AVzP8057.jpg

已经成功提升至Windows2008R2Forest级别。

 

2. 启用ActiveDirectory 回收站特性

   

   使用下面命令启用功能:

PS C:\Users\Administrator> Enable-ADOptionalFeature  -Identity "CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=fengdian,DC=info"-Scope ForestOrConfigurationSet -Target "fengdian.info"

 

如图示:

wKiom1ONjYDDO38AAAMuE8_tLUU059.jpg

输入"Y"确认后,功能启用完毕.

 

3. 验证功能是否成功启用

 

在ADUC中删除用户"allen",属组关系如下所示:

wKiom1ONjwWwD4WHAAGoUX8trs8632.jpg

wKiom1ONjx2gnbdGAAHcI6Ac3Pw013.jpg

 

运行ADRecycleBin.exe程序:

 

 在【Load Filter】一行我们只勾选 Users and Computers,如果要恢复组,请勾选Groups,也可以

 多选,然后点击【Load Deleted Objects】:

wKiom1ONj5qAGwaOAAGwNhwgbFU958.jpg

可以看到已经删除的用户"allen",在右边栏"Object Details"中可以看到该账号的很多信息,

比如账号的最后登录时间、sn、创建时间、删除前的OU等等,

选中要恢复的用户,点击右上角【Restore Checked Objects】,进行账号恢复

wKiom1ONjYDxjGtaAAOKxSJXkW4910.jpg

 

提示成功恢复:

 wKioL1ONkRrxYycTAAEt4DAfWd0138.jpg

  回到ADUC,可以看到用户"allen"已经成功恢复,且用户处于启用状态,属组关系也和之前保持一致.

wKiom1ONkZzA9vdGAAGpMDaaM3Y228.jpg

 

wKiom1ONkrWxLhIzAAGqnTDiahw729.jpg

 

这说明我们的Active Directory 回收站特性已经启用。

倘若启用失败或者没有启用的话,用户也可以恢复,但是恢复后用户处于禁用状态,属组关系丢失.

 

如果用户已经启用Exchange邮箱,使用此方法恢复用户后,邮箱也会自动恢复,操作使用起来都很方

便。




     本文转自marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1421552,如需转载请自行联系原作者



相关文章
|
4月前
|
数据库
数据库防止误删操作——打数据标记
数据库防止误删操作——打数据标记
59 1
|
9月前
|
存储 Shell API
C++实现对回收站里的文件进行操作
本篇文章主要为大家详细介绍了C++如何使用代码对回收站里的文件进行操作,譬如文件的删除与恢复等。 方式一:设置不同的SHFILEOPSTRUCT结构体,调用SHFileOperation函数就可以实现拷贝、删除、移动等文件操作 SHGetSpecialFolderLocation函数: 原型: HRESULT SHGetSpecialFolderLocation(HWND hwnd, int csidl, PIDLIST_ABSOLUTE* ppidl) 该函数用于获取特殊文件夹的物理路径。它接受以下参数: hwnd:可选参数,指定父窗口的句柄。如果不需要与窗口关联,可以设置为NU
106 0
|
SQL Oracle 关系型数据库
Oracle rman备份保留策略,归档删除策略及delete命令的使用
oracle rman备份保留策略、归档策略的使用及对delete命令的影响
1568 0
|
关系型数据库 测试技术 数据库
Greenplum:超级管理员权限被删除如何恢复
gpadmin,pg_authid,`postgres --single -P -O -D -p -c gp_session_role=utility`
519 0
|
安全
回收站恢复刚刚清理的文件
从回收站删除是非常常见的资料丢失现象。回收站恢复刚刚清理的文件下面简单介绍一种快速且安全恢复的方法。
798 0
|
数据库
备份数据库时忘记备份口令文件,怎么恢复?
备份数据库时忘记备份口令文件,怎么恢复? 我用全备份覆盖了原来的文件,但是没有覆盖口令文件,因为当时忘记辈分了,然后用internal登陆系统提示没有权限,怎么办?备份, 恢复, internal, 系统, 提示 orapwd重建
1246 0
|
Shell 开发工具 数据安全/隐私保护