预防AD对象意外删除--启用ADRecycleBin

先叙述一个小案例:客户跟我说他不小心误删除了一个Exchange账户,这个操作同时会删除AD中的账户,用户又自己新建了一个同名的账户去连接断开的邮箱,然后登陆OWA界面时提示用户被禁用,经过我测试环境尝试后,发现现象都是一样的,快下班的时候重启了一下Exchange信息存储服务,第二天用户可以正常登陆,原因就在于AD服务和Exchange信息存储服务存在延迟,第二天的时候信息同步了,所以就可以正常登陆了

饶了这么大一个圈子,也可以无视前面的故事,我只想说如果你的操作系统是Server 2008 R2,大可不必这么麻烦,只需要开启ADRecycleBin(AD回收站)功能就可以避免误删除用户带来麻烦

如果用户是启用了AD回收站功能的话,将误删除的用户进行恢复,然后连接断开的邮箱就可以继续使用

= = ADRecycleBin先决条件

首先需要Server 2008 R2的操作系统,版本没有限制

其次林功能级别必须是2008R2的才可以,不然启用功能时会失败,get-adforest查看林功能

如果不是2008R2的话使用如下命令就行林功能升级

= = ADRecycleBin功能启用

1)启用功能必须使用带有AD模块的Powershell,当然最重要的是要有域管理员权限

2)这条命令查看域中是否启用了AD回收站功能,红框内是启用范围的意思,后面没有值说明未启用

3)输入下面的命令启用AD回收站,提示此操作不可逆,启用后无法禁用

Enable-ADOptionalFeature –Identity ‘CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration, DC=a,DC=com‘ –Scope ForestOrConfigurationSet –Target ‘a.com‘

红色标记的地方修改为自己的域名

4)此时再查看一下域启用了哪些功能,启用范围为全域,也就是说可以恢复全域的所有对象

= = 用户账户恢复

1)删除u1账户

2)如果查看的不是被删除的用户,Deleted后面就不会有值

3)u1是我们刚删除的账户,Deleted后面的值为True,已经被删除的意思

4)恢复账户是需要命令后面添加 "| Restore-ADObject"

5)账号恢复后,保留所有用户属性以及用户的存放位置,属性都还在

= = ADRecycleBin工具使用

如果域中也没有启用AD回收站功能的话,这个工具同样起不到什么作用

启用后用户状态为禁用,然后还需要重新设置密码,最重要的是恢复后所有属性都会丢失

如果对域启用了AD回收站功能的话,他的效果跟命令恢复的效果是一样的,更方便管理!

1)点击Load Deleted Object会显示所有被删除的对象

2)选中用户点击Restore Checked Objects恢复对象

3)提示恢复成功

4)我把Test这个OU和OU下用户全部删除了,工具中可以看到被删除对象的信息

选中后点击Restore Checked Objects恢复对象

5)恢复所有属性和之前是一样的

最后再补一句,域必须启用了ADRecycleBin功能之后,工具才可以恢复所有属性

附件上传的下载后提示文件损坏,已上传百度云盘

链接:http://pan.baidu.com/s/1mhMOrw8 密码:wg8d

时间: 2024-08-09 02:20:18

预防AD对象意外删除--启用ADRecycleBin的相关文章

网页中的内容拷贝到EXCEL之后,有些对象无法删除

大家经常会遇到从某个系统的web页面上Copy内容到Excel中,之后,会发现有一些对象,像多选框,单选框无法删除. 看A1 位置的单选框 选中之后点delete也无法删除,很是急人啊. 不过,想要删除它也非常简单, 首先,点击ctrl+G 打开定位对话框,然后定位所有的对象,点击special  然后选择objects 这样,就选中了所有的对象.然后直接点delete就可以了 网页中的内容拷贝到EXCEL之后,有些对象无法删除

Powershell检查AD对象是否存在

在Powershell(PS)脚本或.Net活动目录编程时经常需要检查一个AD对象是否存在,但无论是PS的AD模块还是到目前的版本的Framework尚未提供一个直接的方法.本文根据近几年写AD脚本的经验,总结如下: 第一种方法是用调用ADSI静态方法Exists(),其使用的查询可以是上个世纪的WinNT provider也可以是LDAP,使用语法如下:[ADSI]::Exists("WinNT://DomainName/SamAccountName");[ADSI]::Exists

关于json对象的删除

摘自 http://www.cnblogs.com/wuyifu/p/3424621.html 一个json对象在后台产生了,但是有些数据可能无效或者不合法,所以需要在前台作些例外处理,比如删除掉. json的删除有很多种,直接用过 delete json对象方式. 举例如下Js代码  var columns = [          {name:"bigTitle",caption:reportData.bigTitle,children:[      {name:"org

AD 对象信息查询利器---ADExplorer

今天介绍一款AD 对象信息查询利器ADExplorer,从对象查看的功能的方面来看,他弥补了ADUC的很多不足.   首先来启动ADExplorer 打开ADExplorer之后,需要输入DC的IP地址和有权限的用户名和密码. 连接DC成功后,可以看到AD的架构.然后点击查询快捷键. 大家可以看到属性列表里面包括了很多AD 对象的属性值.这里选择NAME .  关系选择IS.  值选择 yoguo,也就是我的用户名. 将查询选项,添加至当前查询条件中,然后点击search,会显示出查找到的结果,

如何选择STL容器中对象的删除方法

备注:唯一从容器中除去一个元素的方法是在那个容器上调用一个成员函数. 以下介绍删除不同类型的容器中满足某种条件的值的方法,某种条件指的是 bool badValue(int value)返回true的情况. 1.序列容器 for(SeqContainer<int>::iterator i = c.begin(); i != c.end(); /*nothing*/) { if(badValue(*i)) { //something to do i = c.erase(i); } else ++

Windows 2008 R2 域控制器防止意外删除现有OU的设置

Windows 2008 R2 域控制器防止意外删除现有OU(组织单元)的设置:1.以管理员身份运行Active Directory的Windows PowerShell模块: 2.键入以下命令来检查有哪些OU未进行意外删除的保护:Get-ADOrganizationalUnit -filter * -Properties ProtectedFromAccidentalDeletion | where {$_.ProtectedFromAccidentalDeletion -eq $false}

谁动了账号,AD\exchange行为记录启用审核策略

启用此策略后,管理员可以看到是谁在AD上进行了账号.禁用.删除重置密码等操作,在exchange上进行账号管理也同样会记录在案,这样就避免了有些账号出现问题而无从查证的问题 打开组策略----计算机配置-----windows设置-----安全设置---本地策略---审核策略 按照截图内容开启策略设置 开启成功后.需要gpupdate /force 进行更新组策略 策略更新完成后,使用lanzhong用户登录域控进行账号操作 将caochao进行账号禁用 禁用完成后,打开windows日志,切换

js中,清空对象(删除对象的属性)

在项目中,有些对象用完后需要重置,下面简单介绍下JS中清除对象的方法.方法如下: 方法一:字面量定义对象 第一步,定义一个空对象并打印出来,代码和效果: 代码: var student = {};console.log(student); 打印结果: 第二步,为对象添加属性并打印,代码和打印结果如下: 代码: student.name = "xiaoming";student.age = 12;console.log(student); 打印结果: 第三步,删除对象属性(清空对象)并打

数据恢复:如何恢复Linux中意外删除的Oracle和MySQL数据库

今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级别的删除,然而幸运的是这个数据库没有崩溃,仍然处于 open 状态的时候,客户就发现了问题,求助到我们,最终完整地恢复了所有数据文件. 在 Linux 下大致重新演示一下恢复的过程,恢复的步骤与数据库版本没有太大关系,与操作系统的不同会有所不同. 1. 在数据库 open 的时候,直接删除 users 表空间中的数据文件. 2. 尝试在 users 表空间中创建表,开始报错. 在告警日志中,同样也可以看到类似信息. 3. 检查 dbw