You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2012 R2 Core安装AD树域时出现ConfirmGc参数未识别错误求助

Windows Server 2012 R2 Core安装AD树域时ConfirmGc参数未识别错误的根源分析

环境信息

  • PowerShell版本:4.0
  • 登录账号:Enterprise Admins组成员administrator
  • 已完成操作:通过PowerShell创建aksmuh.edu林,执行命令如下:
Install-ADDSForest `
    -DomainName "aksmuh.edu" `
    -SafeModeAdministratorPassword (Read-Host -AsSecureString) `
    -InstallDns:$true

操作目标与执行命令

目标为现有aksmuh.edu林添加hki.aksmuh.edu树域,执行的PowerShell命令:

Install-ADDSDomain -NewDomainName "hki.aksmuh.edu" -ParentDomainName "aksmuh.edu" 
-DomainType TreeDomain -SafeModeAdministratorPassword (Read-Host -AsSecureString) 
-InstallDns:$true

报错情况

执行命令后触发如下错误,且GUI安装方式也出现相同报错,但通过服务器管理器可完成操作:

The target server will be configured as a domain controller and restarted when this operation is complete.
Do you want to continue with this operation?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help
(default is "Y"):A
Install-ADDSDomain : Verification of prerequisites for Domain Controller promotion failed. The specified argument 'ConfirmGc' was not recognized.
At line:1 char:1
+ Install-ADDSDomain -NewDomainName "hki.aksmuh.edu" -ParentDomainName "aksmuh.edu ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: <:> [Install-ADDSDomain], TestFailedException
+ FullyQualifiedErrorId : Test.VerifyDcPromoCore.DcPromo.General.77,Microsoft.DirectoryServices.Deployment.PowerShell.Commands.InstallADDSDomainCommand
and
Message                     Context                     RebootRequired Status
-------                     -------                     -------------- ------
Verification of ...         Test.VerifyDcPro...         False          Error

排查发现

执行域控制器发现命令后,输出结果存在域名拼写错误:

PS C:\Users\Administrator> $ENV:COMPUTERNAME
WIN-SERVER-2012

PS C:\Users\Administrator> Get-ADDomainController -Discover

Domain      : aksmuh.edu
Forest      : aksmuh.edu
HostName    : Win-Server-2012.aksmh.edu
IPv4Address : *********
IPv6Address :
Name        : WIN-SERVER-2012
Site        : Default-First-Site-Name

注意:HostName中的域名为aksmh.edu,与实际林域名aksmuh.edu相比缺少字母u。

问题根源

核心原因是林根域控制器的DNS主机记录存在拼写错误:

  1. 当执行Install-ADDSDomain时,部署模块会自动查询现有林的域控制器信息,错误的DNS记录导致模块内部调用了仅在更高版本AD模块中支持的ConfirmGc参数,但Windows Server 2012 R2的AD模块(对应PowerShell 4.0)并不支持该参数,因此触发先决条件验证失败。
  2. 服务器管理器能绕过该问题,是因为其域发现逻辑与PowerShell AD部署模块不同,它直接使用指定的林域名进行查询,而非依赖错误的DNS记录。

内容的提问来源于stack exchange,提问作者Ksenox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 09:33:12