一、强制降级命令

dcpromo /forceremoval

重要:由于强制降级会导致任何本地保存的更改丢失,如非绝对必要,请勿在生产域或测试域中使用强制降级。当无法解决连接、名称解析、身份验证或复制引擎相关项以致于无法执行正常降级时,您可以将域控制器强制降级。


二、删除主域服务器上的备份域服务器: 


1)打开Active Directory 用户和计算机 ->Domain Controllers,右键点击所要删除的辅助域控,在菜单上选择删除。确定=>删除,这台域控制器永远为脱机并且不再能用Active Directory安装向导(dcpromo)将其降级 确定=>删除 



2)控制面板=>管理工具=>AD站点和服务=>Sites=>Default-First-Site-Name=>servers下面找到其他的辅助域服务器,

在删除备份域服务器前先要把其下面的NTDS Settings删除;

会有3种选择:

  1. 域控制器降级,继续当计算机使用 

  2. 重新开启AD复制

3.  这台域控制器永远为脱机并且不再能用Active Directory安装向导(dcpromo)将其降级。删除NTDS Settings以后就可以把辅助域服务器删除掉了。


三、删除DNS中的相关记录

在DNS的名称服务器中将相关记录删除

 Windows 2008 R2 辅助域控制器强制降级_Windows


上篇博文中我们介绍了如何对域控制器进行常规卸载,本文中我们将介绍如何对域控制器进行强制卸载。载呢?如果域控制器不能和复制伙伴正常通讯,而且更正无望,那我们就要考虑进行强制卸载了。例如我曾见过一个单位有10个域控制器,居然有7个不能相互复制,主要是管理员误以为域控制器越多越好….类似这样的情况,我们就可以果断出手,把域控制器强行卸载掉。域控制器强行卸载的原理也很简单,那就是卸载时不再通知复制伙伴,直接把AD删除就好。这样的卸载方式是要相对简单一些,但其实后续的操作很麻烦,例如我们需要在Active Directory中手工清除被强制卸载的域控制器,手工清除DNS中的SRV记录等。因此,如果不是万不得已,还是用常规卸载比较好。如下图所示,我们将利用如下图所示的拓扑为大家演示如何进行域控制器的强制卸载,我们进行强制卸载的目标是shanghai站点的Firenze。

 Windows 2008 R2 辅助域控制器强制降级_Windows_02

 强制卸载域控制器

首先我们在被卸载的域控制器Firenze上打开cmd命令提示符,执行dcpromo/forceremoval,forceremoval参数的作用就是执行强制卸载,如下图所示,卸载向导提示我们这种卸载方式将不对其他域控制器的Active Directory数据进行更新。          Windows 2008 R2 辅助域控制器强制降级_Windows_03         

接下来我们需要设置Firenze本地管理员的口令。 强制卸载域控制器后,Firenze将不再成为域内的成员服务器,而是会从域中脱离出去成

为工作组中的独立服务器。

 Windows 2008 R2 辅助域控制器强制降级_Windows_04 

如下图所示,点击完成结束了域控制器的强制卸载。 

 Windows 2008 R2 辅助域控制器强制降级_控制器_05 Windows 2008 R2 辅助域控制器强制降级_Windows_06


 手工清除Active Directory数据

Firenze被强制卸载后,域内的其他域控制器并不知道这件事情,它们仍然认为Firenze是域控制器的一员,因此我们必须手工将Firenze从Active Directory中清除出去。我们准备在Berlin上对Active Directory进行手工清理,然后Berlin再把清理后的Active Directory复制到其他域控制器就可以了。在Berlin上运行NTDSUTIL,如下图所示,选择“Metadata Cleanup”,准备清除不使用的服务器对象。  Windows 2008 R2 辅助域控制器强制降级_控制器_07

然后使用“connections”准备连接到指定的域控制器执行删除操作,输入“connect to server berlin”连接到Berlin,然后输入“quit”返回上级菜单。

  Windows 2008 R2 辅助域控制器强制降级_控制器_08

接下来我们需要使用“Select operation target”来选择被删除的服务器对象,选择服务器时,我们需要指定服务器所在的域和站点。我们可以先用list指令列出站点和域,然后再进行选择。Firenze隶属于shanghai站点,Firenze所在的域是adtest.com。  Windows 2008 R2 辅助域控制器强制降级_Windows_09

如下图所示,我们首先用“list sites”列出了当前站点,然后用“select site 1”选定了shanghai站点,我们可以看到对站点的描述用的是数字而不是字符。选择了站点之后,我们接下来使用“list domains in site”列出了站点中的域,当前只有一个域adtest.com,编号是0,因此我们接下来使用“select domain 0”就可以把域也选定了。域和站点都选定了,我们就可以进行服务器的选择了,使用“list servers for domain in site”可以列出所有的服务器,当前shanghai站点只有Firenze一个域控制器,因此我们使用“select server 0”选定服务器Firenze。至此,被手工清理的目标已被我们锁定了。

  Windows 2008 R2 辅助域控制器强制降级_Windows_10

用“quit”命令退出选择操作对象的环境,返回到上级菜单,然后我们使用“Remove selected Server”删除被选定的服务器对象Firenze。 NTDSUTIL提示我们对删除Firenze服务器的行为进行确认,我们选择“Y”确定操作。  Windows 2008 R2 辅助域控制器强制降级_控制器_11 Windows 2008 R2 辅助域控制器强制降级_控制器_12

这样Firenze被我们从Berlin的Active Directory中清除了,然后我们在Berlin上打开Active Directory用户和计算机,如下图所示,删除域控制器Firenze。 我们需要对删除Firenze的原因进行描述,如下图所示,Firenze是被我们强制卸载的。确定要进行删除Firenze的操作,选择“Y“。

 Windows 2008 R2 辅助域控制器强制降级_Windows_13

  Windows 2008 R2 辅助域控制器强制降级_控制器_14  Windows 2008 R2 辅助域控制器强制降级_Windows_15

至此,我们在Berlin上基本完成了对Firenze的手工清除,完成操作后还需要注意以下几点:

1.手工清除DNSFirenzeSRV记录

2.如果Firenze承担了操作主机角色,把操作主机角色转移到其他域控制器

3.如果Firenze是全局编录服务器,选择其他的域控制器负责全局编录

4.BerlinActive Directory复制到其他域控制器上综上所述,我们发现其实对域控制器进行强制卸载是很麻烦的事,我们不应该把它当成一种常态行为,只有当域控制器确实没有希望进行常规卸载时,我们才考虑使用强制卸载,而且使用强制卸载后一定要注意后续对Active Directory的手工清理!