dcpromo仅适用于windows server 2008 r2及更早版本,用于通过向导将服务器提升为域控制器;2012起已弃用,改由服务器管理器或powershell(如install-addsforest)部署。
dcpromo 是 windows server 2008 r2 及更早版本(如 2003、2008)中用于将服务器提升为域控制器的标准命令行工具。它在 windows server 2012 及之后版本中已被弃用,取而代之的是通过“服务器管理器”或 powershell(install-addsforest / install-addsdomaincontroller)完成部署。因此,只有在使用旧版系统时才适用 dcpromo。
适用场景与前提条件
确保满足以下基本要求:
- 操作系统为 Windows Server 2008 R2 或更早版本(如 2003/2008)
- 服务器已配置静态 IP 地址,且 DNS 设置指向自身(若为第一台 DC)或现有域控制器
- 本地管理员权限登录,计算机名已设置并重启生效
- 系统时间与域环境同步(误差建议控制在 5 分钟内,否则 Kerberos 认证会失败)
运行 DCPromo 的标准流程
在“开始→运行”中输入 dcpromo,回车启动向导。后续步骤如下:
通过 handsfree-windows CLI控制 Windows 本机应用 (UIA) 和浏览器 (Playwright) 的引导技能,用于自动化或测试桌面应用。
- 点击“下一步”,跳过兼容性检查提示(除非客户端含 Win95/NT4 等极老系统)
- 选择部署类型:“在新林中新建域”(首台 DC)、“在现有域中添加域控制器”(已有域)或“在现有林中新建域”(建子域)
- 输入林根域名(如 corp.local 或 contoso.com),必须符合 DNS 命名规范
- 设置林功能级别和域功能级别(影响可用特性,例如是否支持只读域控、精细密码策略等)
- 指定数据库(ntds.dit)、日志(EDB.log)和 SYSVOL 路径(默认在 %SystemRoot%\NTDS 和 %SystemRoot%\SYSVOL)
- 设置目录服务还原模式(DSRM)密码——这是单用户修复模式下的管理员口令,务必安全保存
- 确认配置后点击“安装”,系统自动配置 AD DS、DNS(如勾选安装)、全局编录等,并提示重启
常见注意事项
使用 DCPromo 时需特别留意:
- DNS 必须可用:若未提前部署 DNS 服务器,向导会提示安装 DNS 服务;第一台 DC 强烈建议同时承载 DNS 角色,且客户端 DNS 指向该服务器
- 不能中途取消:一旦开始安装,无法回退;若失败,需手动清理残留(如删除 NTDS 数据库文件、重置机器名、清除 DNS 记录等)
- NetBIOS 域名由系统根据 FQDN 自动推导(如 corp.local → CORP),不可自定义修改
- 安装完成后,原工作组身份消失,服务器加入新域,本地 Administrator 账户被禁用,改用域账户(如 CORP\Administrator)管理
Windows Server 2012+ 不再支持 DCPromo
在 Server 2012 及更新版本中运行 dcpromo 会直接跳转至服务器管理器界面,系统提示“请使用图形化角色安装向导或 PowerShell”。此时应:
- 通过“服务器管理器→添加角色和功能”安装 AD DS 角色
- 安装完成后点击“将此服务器提升为域控制器”进入新向导
- 或使用 PowerShell 命令一键部署:
Install-ADDSForest -DomainName "corp.local" -SafeModeAdministratorPassword (Read-Host -AsSecureString)










