能恢复,但需ad回收站已启用且计算机对象在默认180天保留期内;启用后通过powershell或adac可完整还原sid、组策略、组成员身份等属性,还原后需验证信任关系、组策略生效及dns记录。
只要ad回收站已启用,被删除的计算机对象(如加入域的pc或服务器)就能完整还原,包括sid、组策略应用状态、组成员身份和所有自定义属性。关键不在于“能不能”,而在于“是否在保留期内”和“操作是否规范”。
确认回收站已启用且对象仍在保留期内
AD回收站不是默认开启的功能,必须提前启用,且启用后不可关闭。若未启用,计算机对象删除后仅保留墓碑(tombstone)状态,无法恢复链接属性(如组成员关系)。
- 检查林功能级别是否 ≥ Windows Server 2008 R2;所有域控制器系统版本需满足要求
- 运行 PowerShell 命令:Get-ADOptionalFeature -Filter {Name -eq "Recycle Bin Feature"},确认 EnabledScopes 包含当前林名
- 查看已删除对象生存期:默认180天,可通过 Get-ADObject "CN=Partitions,CN=Configuration,DC=domain,DC=com" -Properties msDS-deletedObjectLifetime 查看实际值
- 计算机对象删除后会进入“已删除对象”容器,其 Deleted 属性为 True,isRecycled 为 True,且 LastKnownParent 仍记录原OU路径
用PowerShell精准还原单台或批量计算机
命令行方式效率高、可审计、支持条件筛选,适合运维场景。还原后计算机会自动回到原始OU,保留全部安全标识符(SID)、密码哈希、组策略链接、以及所属的安全组(如“Domain Computers”、“Workstation Admins”等)。
计算机网络安全服务公司网站模板是一款适合提供云安全、网络安全、服务器管理。数据安全服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
- 查找并还原指定计算机:Get-ADObject -Filter {SamAccountName -eq "PC01$"} -IncludeDeletedObjects | Restore-ADObject
- 按删除时间批量还原(例如最近24小时误删的计算机):Get-ADObject -Filter {(Deleted -eq $true) -and (ObjectClass -eq "computer") -and (WhenChanged -gt (Get-Date).AddHours(-24))} -IncludeDeletedObjects | Restore-ADObject
- 还原后立即验证:Get-ADComputer "PC01" -Properties MemberOf,LastLogonDate,PasswordLastSet,确认组成员身份与登录状态已恢复
通过AD管理中心图形界面操作(适合非命令行用户)
ADAC(dsac.exe)提供可视化导航,支持多选、搜索和右键还原,对临时接管或权限受限的管理员更友好。
- 以域管理员身份运行 dsac.exe
- 左侧导航栏右键“本地域” → “管理” → “添加导航节点” → 勾选“Deleted Objects”
- 展开“Deleted Objects”,顶部搜索框输入计算机名(注意加 $ 符号,如 WS2022$),或使用过滤器筛选 Object Class = computer
- 右键目标计算机 → “还原”,或勾选多个后点击工具栏“还原”按钮
- 还原后刷新原OU,计算机会立即出现;无需手动重置信任关系或重新加入域
还原后必须验证的关键项
还原成功不等于功能可用。计算机对象虽恢复,但部分状态需主动确认或触发更新:
- 信任关系是否有效:在目标计算机上运行 nltest /sc_verify:domain.com 或尝试登录域账户
- 组策略是否生效:运行 gpupdate /force 后执行 gpresult /h report.html 查看应用结果
- 密码同步状态:计算机账户密码每30天自动轮换,若删除时间较长,可能需在域控制器上运行 Reset-ComputerMachinePassword(极少需要)
- DNS记录是否重建:检查 _msdcs 和正向查找区域中对应A记录与GUID记录是否已自动回归










