升级ad林与域功能级别需管理员主动执行,不可逆,须先验证所有dc系统版本、复制状态及fsmo角色,再用powershell命令set-addomainmode/set-adforestmode提升,成功后立即生效。
升级 active directory 林与域的功能级别,本质是启用更高版本 windows server 所支持的新功能,但前提是所有域控制器都满足操作系统版本要求。它不是自动发生的,必须由管理员主动执行,且操作不可逆(极少数旧版例外),所以需提前验证、备份并规划停机窗口。
确认当前级别和兼容性
先查清现状,避免盲目操作:
- 运行 PowerShell 命令查看:
Get-ADDomain | Select-Object DomainMode, ForestMode
输出如
Windows2016Domain或Windows2025Forest即为当前级别 - 核对域控制器操作系统版本是否全部达标: 例如要升到 Windows Server 2025 功能级别,域内每一台 DC 都必须已运行 Windows Server 2025;若有一台仍是 Server 2019,则无法提升
- 检查林中所有域是否都已达到目标域功能级别: 林功能级别不能高于任何域的功能级别,所以必须先统一各域级别
满足前置条件
跳过这步容易失败或引发复制异常:
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
- 确保 AD 复制正常:用 repadmin /showrepl 检查无错误
- 识别并记录 FSMO 角色持有者:用 Get-ADDomain | fl InfrastructureMaster,RIDMaster,PDCEmulator 和 Get-ADForest | fl DomainNamingMaster,SchemaMaster
- 对所有持有 FSMO 角色的 DC 做完整系统状态备份,并验证可恢复
- 确认你拥有对应权限:提升域功能级别需域管理员权限;提升林功能级别需企业管理员权限
执行升级操作
推荐使用 PowerShell,清晰可控:
- 升级域功能级别(以升至 Windows Server 2025 为例): Set-ADDomainMode -Identity "contoso.com" -DomainMode Windows2025Domain
- 升级林功能级别: Set-ADForestMode -Identity "contoso.com" -ForestMode Windows2025Forest
- 命令成功后,会立即生效,无需重启 DC;可通过 Get-ADDomain/Get-ADForest 再次验证
- 图形界面也可操作:打开“Active Directory 域和信任关系” → 右键根域/林 → “提升域/林功能级别”,但选项不如 PowerShell 全面
升级后注意事项
功能级别变更本身不改变客户端行为,但影响后续能力:
- 旧版域控制器不能再加入该域:例如 Windows Server 2012 R2 DC 无法加入已设为 Windows Server 2025 功能级别的域
- 部分新功能需额外配置才启用:如 Database 32k 页面、PAM 的限时组成员资格,需配合组策略或 Identity Manager 设置
- 应用程序若依赖新增 AD 接口(如声明式 Kerberos、细粒度密码策略),需确认其版本支持并做适配测试
- 不建议在生产高峰时段执行,尤其跨地域多站点环境,以防短暂同步延迟影响登录体验










