在Active Directory中启用“回收站”function有什么意义?

pipe理员意外删除了错误的OU,并删除了多个帐户和计算机对象。 回收站可选function未启用。 我们使用sysinternals的adrestore来获取帐户。

为了确保这个过程更容易,我们下次启用回收站可选function时,可以按照指南和TechNet使用Enable-ADOptionalFeature通过PowerShell轻松完成。

在PowerShell和上面的链接中都提到了以下内容。

在此版本的Windows Server 2008 R2中,启用Active Directory回收站的过程是不可逆的。 在您的环境中启用Active Directory回收站之后,它不能被禁用。

理论上我总是想让它启用,但我一直犹豫,直到我明白即将发生的事情的含义。 如果有问题,我有一个单一的域名森林。

启用此function的含义是什么? 这必须涉及为什么它没有默认启用。

启用此function的主要含义是它会增加DIT的大小。 (您的数据库。)它往往会增加大小,因为已删除的对象挂起的时间比未启用AD回收站的时间长。

我认为,默认情况下没有启用它的唯一原因是因为为了使用它,需要提高AD森林function级别(最小的2008 R2),这是一个特殊的pipe理要求所有的准备 – 也就是说,如果域名是在NT或2003上创build的,那么你就不能启用它,直到森林function级别为2008

因此,出于这个原因,没有开箱即用 – 与2012年一样,它不是开箱即用的,因为您安装域控制器而不是设置森林,还有这样的考虑:

启用Active Directory回收站时,启用Active Directory回收站之前删除的所有对象都将成为回收对象,并且在“已删除对象”容器中不再可见。 您将无法使用Active Directory回收站来恢复它们。 您可以还原这些对象的唯一方法是使用在启用Active Directory回收站之前执行的AD DS备份中的授权还原。

您可以使用PowerShell启用回收站

 Enable-ADOptionalFeature "Recycle Bin Feature" -server ` ((Get-ADForest -Current LocalComputer).DomainNamingMaster) ` -Scope ForestOrConfigurationSet ` -Target (Get-ADForest -Current LocalComputer)