PowerEdge:所有域控制器都没有 Windows Server SYSVOL 共享
摘要:
如果 Active Directory (AD) 域中的每个域控制器 (DC) 都没有 SYSVOL 共享,则 AD 管理控制台可能会给出如下错误:
“域的 Active Directory 域控制器 (AD DC) 无法联系。
如果使用分布式文件系统复制 (DFSR) 复制 SYSVOL 数据,则问题似乎难以解决。如果没有 ADSI
编辑控制台,则无法执行 DFSR 的授权同步。幸运的是,可以通过使用 SYSVOL 的权威副本修改 DC 上的注册表来解决此问题。然后在其他 DC 上执行不同的注册表修改。
...
症状
域中没有域控制器 (DC) 具有 SYSVOL 共享。
尝试将计算机加入域时,会显示错误“无法联系域<>域的 Active Directory 域控制器 (AD DC)”。
Active Directory 管理控制台(如 AD 用户和计算机)可能会报告相同的错误。
组策略管理控制台报告错误,指示缺少组策略对象 (GPO)。
所有 DC 的 DFS 复制事件日志都包含错误 4612,并带有以下说明:
The DFS Replication service initialized SYSVOL at local path C:\Windows\SYSVOL\domain and is waiting to perform initial replication. The replicated folder will remain in the initial synchronization state until it has replicated with its partner [server]. If the server was in the process of being promoted to a domain controller, the domain controller will not advertise and function as a domain controller until this issue is resolved. [The rest of the event description has been omitted here.]
上述错误描述中引用的服务器是已降级的前 DC。
原因
解决方案
首先,找到 SYSVOL 数据的最新副本。这可能会在当前和以前的域控制器中搜索最新版本的组策略模板文件,这些文件位于 %systemroot%\SYSVOL\domain\Policies。可能需要从降级 DC 的最新备份还原此数据(如果此类备份可用)。(将其恢复到为此目的创建的临时位置。)
停止所有 DC 上的 DFS 复制服务。接下来,选择一个 DC 作为权威 SYSVOL 源。(在这种情况下,选择哪个 DC 并不重要。将策略和脚本文件夹从 SYSVOL 数据复制到 %systemroot%\SYSVOL\domain 在权威 DC 上。
启动注册表编辑器 (regedit) 并浏览至 HKLM\System\CurrentControlSet\Services\DFSR\Parameters。右键单击 Sysvols 子项,然后选择 “导出”。将文件保存在一个可访问的位置。(很可能不需要此文件,但它将作为此注册表项的备份,以防出现问题。关闭 Registry Editor。
将以下文本复制到该 DC 上的记事本中:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DFSR\Parameters\SysVols\Promoting SysVols] "Sysvol Information is Committed"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DFSR\Parameters\SysVols\Promoting SysVols\DOMAINNAME] "Is Primary"=dword:00000001 "Command"="DcPromo" "Parent Computer"="" "Replicated Folder Name"="DOMAINNAME" "Replicated Folder Root"="C:\\Windows\\SYSVOL\\Domain" "Replicated Folder Root Set"="C:\\Windows\\SYSVOL\\sysvol\\DOMAINNAME" "Replicated Folder Stage"="C:\\Windows\\SYSVOL\\staging areas\\DOMAINNAME" "Replication Group Name"="DOMAINNAME" "Replication Group Type"="Domain"
从记事本的 编辑 菜单中,选择 替换... ,然后将 DOMAINNAME 的所有实例替换为 AD 域的名称(例如 ad.mydomain.com)时,此方法起作用。确保域名正确无误。如有必要,调整文件路径以反映 SYSVOL 文件夹在服务器上的位置。将文件另存为 Promoting_Sysvols.reg。请确保从Save as type:下拉列表中选择All Files (*.*),这样就不会在文件名后附加.txt扩展名。
右键单击 Promoting_Sysvols.reg 文件,然后选择 “合并”。出现提示时,单击 是 。文件中的数据应成功与 DC 的注册表合并。单击 “确定”。
仅在该 DC 上启动 DFS 复制服务。启动事件查看器并刷新 DFS 复制事件日志,直至出现事件 4602。 SYSVOL 该 DC 上的复制现在正常工作,并且 net share 命令现在应显示 SYSVOL 和 NETLOGON 股票。
对域中的每个其他 DC 执行以下作:
- 启动 Registry Editor 并浏览至
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/DFSR/Parameters/SysVols/Seeding SysVols/[Domain name]。 - 在此项中找到 “父计算机 ”设置,并将其值设置为权威 DC 的 DNS 名称。
- 关闭注册表编辑器并启动 DFS 复制服务。
- 启动事件查看器并刷新 DFS 复制事件日志,直到出现事件 4604,指示初始复制已完成并且
SYSVOL已初始化。 - 在该服务器上运行
net share确认是否存在SYSVOL和NETLOGON股票。