AD域回收站功能需林功能级别≥2008 R2、Enterprise Admins权限、所有DC为2008 R2+,仅PowerShell启用(Enable-ADOptionalFeature),启用后可还原逻辑删除对象,不可禁用,仅保护启用后删除的数据。
ad域环境的回收站功能(active directory recycle bin)需要在林功能级别为windows server 2008 r2或更高版本时才能启用,且只能通过powershell执行,无法用图形界面操作。启用后,被删除的对象(如用户、组、ou等)会进入逻辑删除状态,可直接还原,无需从备份恢复。
确认前提条件是否满足
启用前必须确保以下三点全部符合:
- 林功能级别 ≥ Windows Server 2008 R2(推荐至少 2012 R2 或更高)
- 当前登录账户是 Enterprise Admins 组成员,并具备对林根域的写权限
- 所有域控制器运行的是 Windows Server 2008 R2 或更新系统(旧DC不支持该功能)
检查林功能级别命令:
Get-ADForest | Select-Object ForestMode
使用PowerShell一键启用回收站
在任意一台已安装 RSAT-AD-PowerShell 功能的域控或管理机上,以管理员身份运行 PowerShell,执行以下命令:
Enable-ADOptionalFeature -Identity "Recycle Bin Feature" -Scope ForestOrConfigurationSet -Target "yourdomain.com"
说明:
- "Recycle Bin Feature" 是该功能的内置标识名,不可更改
- -Target 参数填入你的林根域名(例如 contoso.com),不是单个域控制器名
- 执行后会提示确认,输入 Y 回车即可
- 启用过程几乎瞬时完成,无需重启服务或DC
验证是否启用成功
启用后建议立即验证,运行以下命令:
Get-ADOptionalFeature -Filter {Name -eq "Recycle Bin Feature"} | Select-Object Name,EnabledScopes
若返回结果中 EnabledScopes 包含你的林DNS名称(如 {contoso.com}),即表示已全局启用。
也可通过ADSI Edit查看:连接到“Default Naming Context”,展开 CN=Partitions,CN=Configuration,DC=…,找到对应域分区,检查 msDS-EnabledFeature 属性是否包含回收站的GUID(94fdebc4-27ae-41b4-a68a-69804d0801e5)。
启用后注意事项
回收站启用是单向操作,不能禁用;但不影响日常AD使用。需注意:
- 仅对启用后删除的对象生效,之前已删的对象无法恢复
- 还原对象时需使用 Restore-ADObject 命令,或通过ADAC(AD管理中心)图形界面右键还原
- 默认保留期为180天(由 msDS-DeletedObjectLifetime 属性控制),可按需调整
- 建议启用后立即测试:新建一个测试用户 → 删除 → 运行 Get-ADObject -Filter 'isDeleted -eq $true' -IncludeDeletedObjects 查看是否列出











