域控制器重命名不会重命名所有 AD DFSR SYSVOL 对象

本文提供了解决以下问题的解决方案:域控制器重命名不会重命名所有 AD DFSR SYSVOL 对象。

原始产品版本:  Windows Server 2003
原始 KB 数:  2001271

症状

在重命名域控制器时,DFS 复制 (DFSR) 使用的 SYSVOL msDFSR 成员容器不会更新。 例如,在将名为 "OldName" 的 DC 重命名为 "NewName" 的 DC 时,以下对象将不会被重命名:

Cn = OLDNAME、Cn = 拓扑、Cn = Domain System VOLUME、CN = DFSR-GLOBALSETTINGS.CONFIG.JSON、Cn = SYSTEM、DC = CONTOSO,DC = com

文件复制将继续正常且正常运行,并且 SYSVOL 不会受组策略处理或脚本的影响。

但是,在后续降级或通过元数据清理过程中不会更新或删除 CN。 这将无限期地在 Active Directory 域中留下孤立的 DFSR 拓扑对象。 此外,如果使用以前重命名的 DC 的旧名称的新域控制器已在域中提升,它将接管旧对象,并暂时停止重命名的域控制器上的复制,直到管理员使用 ADSIEDIT 手动为重命名的域控制器重新创建了一个新对象。SERVICES.MSC.

原因

域控制器重命名过程中的代码缺陷。

解决方案

解决方法1:

在运行 DCPROMO.EXE 之前,请使用系统控制面板小程序或 NETDOM.EXE 将计算机重命名为最终的目标名称。

解决方法2:

重命名现有 DC 时,首先应将其正常降级,并 DCPROMO.EXE 对其进行重命名,然后将其重新提升为 DC。

解决方法3:

使用 ADSIEDIT。MSC 若要手动更正 AD 对象,请按照以下步骤操作:

  1. 在受影响的域中的 DC 上以域管理员身份登录。

  2. 启动 ADSIEDIT。MSC

  3. 连接到默认的命名上下文。

  4. 导航到 DFSR 拓扑容器。 例如,在名为的域中 contoso.com ,它将为:

    CN = 拓扑、CN = Domain System Volume、CN = DFSR-Globalsettings.config.json、CN = System、DC = contoso、DC = com

  5. 重命名具有旧计算机名的 msDFSR-Member CN 对象,并为其指定新的计算机名称。

    Was: CN = OLDNAME、CN = 拓扑、CN = Domain System Volume、CN = DFSR-Globalsettings.config.json、CN = System、DC = contoso,DC = com

    更改为: CN = NEWNAME、CN = 拓扑、CN = Domain System Volume、CN = DFSR-Globalsettings.config.json、CN = System、DC = contoso、DC = com

更多信息

Microsoft 已确认这是 "适用于" 部分中列出的 Microsoft 产品中的问题。

有关重命名 Dc 和文件复制服务的问题 (FRS) 用于 SYSVOL,请参阅:

316826 您必须重命名 SYSVOL 成员对象以重命名 Windows Server 2003 域控制器