域控制器非正常卸载后会在 NTDS 数据库中残留很多无用的信息,虽然不进行清理也无大碍,但有时会出现一些莫名其妙的问题。
如果要清理残存的数据就需要用到 NTDAUTIL 命令行,下面跟着教程走:
1. 我们首先查看我们当前环境内的 DC 服务器列表,我们准备将 DC2 进行移除
2. 我们使用命令行输入—ntdsutil,ntdsutil 是 AD 的日常管理命令,我们可以通过问号 (?) 来寻求帮助
3. 我们选择metadata cleanup,输入对应的指定回车即可 metadata cleanup
4. 我们既然要删除,所以我们需要选择对应的服务器所在的 site、domain、server 等信息 select operation target
5. 我们通过输入问号(?) 来查看可以执行那些命令,我们首先需要通过 connections 来链接管理服务器信息,所以输入 connections 回车,
然后查看我们首先需要连接到 domain 上,所以输入 connections to domain ixmsoft.com
connections
connections to domain xxx
6. 连接后,我们退出当前目录quit
7. 然后通过 list site 查看当前链接后的站点列表
list site
8. 我们查看后有一个站点,默认站点,站点前面是有列表 id,是 0,所以我们执行选择该站点
select sites 0
9. 我们继续通过以下命令来查看当前所选择的站点下的域列表,然后选择站点下对应的域列表 id
list domains in site
select domain 0
10. 我们继续上面选择的站点、domain 信息来查看所选的 site、domain 下的服务器列表;然后选择需要对应删除的服务器信息?
List servers for domain in site
通过 list servers for domain in site 可以查看到当前站点下的域下的所有服务器,我们有两台服务器器,我们需要删除服务器 2,所以我们选择服务器前面的编号,所以执行以下命令来选择
select server 1
11. 选择了对应删除的服务器后,我们退回上一步,然后执行删除所选择的服务器
quit
Remove selected server
12. 我们确认删除的服务器就是我们希望删除的确认即可
13. 提示删除完成,然后我们直接关闭该对话窗口就可以了
14. 接下来我们需要在 dns 中删除遗留的 DNS 相关记录
我们首先看之前的服务器为 NS,所以我们右击 DNS 域属性 — 名称服务器 —删除对应的服务器 即可
15. 接下来我们展开 –DomainDnsZones–sites–Default-First-site-name–tcp 下 删除对应的 ldap 记录 –srv 即可
16. 我们删除后,继续展开 DomainDnsZones–tcp 下的 ldap 记录
17. 我们继续展开 –ForestDnsZones—sites—Default-first-site-name—tcp
18. 同样我们继续展开 ForestDnsZones–tcp 记录
19. 删除以上 DNS 记录后,我们还需要删除站点内的遗留数据
20. 以上操作完成后,整个离线服务器数据已经清理完成了;