云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

AD域启用回收站功能


注意

只有启用了回收站功能才能恢复删除的对象(可以是用户、计算机、组、组织单位),无法恢复启用回收站之前的被删除对象。

  1. 打开 Active Directory 管理中心,选择域并在右侧找到【启用回收站】;

2.点击启用回收站后,将提示确认对话框,注意,一旦启用将无法禁用该功能;

3.启用后点击右上角的刷新图标功能以更新该功能应用到所有域控制器;

4. 启用回收站并刷新Active Direcory管理中新后,将在域林中出现名为【Deleted Objects】的容器,且原来右侧的【启用回收站】变成灰色不可用状态。这个时间会根据网络情况和域环境发生变化,正常10分钟左右可以完成;

5.可以新建一个测试用户,可以发现删除后停留在【Deleted Objects】,可以右键还原账号;

到这里大家会发现一个问题,如果AD域控启用回收站后,当AD域控管理员删除计算机账号或者域账号等,被删除的信息将会移入AD回收站,那如何彻底从回收站删除呢,如下通过powerShell命令即可实现。

首先使用管理员运行powerShell,执行如下命令。

#列出来所有被删除至AD回收站的对象信息
$obj=Get-ADObject -Filter {Isdeleted -eq $true} -IncludeDeletedObjects
#彻底删除正在匹配到的对象,回车后按A全是。
$obj | where {$_.Name -match "CVAD-WIN"} | Remove-ADObject
#如果想要清空所有被删除的对象,可以直接执行:
$obj | Remove-ADObject -Confirm:$false
#如果从AD回收站还原对象,执行如下命令
$obj | where {$_.Name -match "CVAD-WIN"} | Restore-ADObject
  • 分享: