Skip to main content

将AD域由2022提升为2025部署过程

一、192.168.0.4这台win2025 域主机提升为辅助域控

  • 当前主域控:192.168.0.5(Windows Server 2022)

  • 新服务器:192.168.0.4(Windows Server 2025),已经加入域,但还不是域控制器

  • 目标:将 0.4 提升为 辅助域控(Additional Domain Controller, ADC)

下面是详细步骤:


1.1:检查前提条件

  1. 确保 192.168.0.4 能够解析主域控的 DNS:

nslookup shuncom.local
nslookup s-dns6.shuncom.local
  1. 确保 0.4 与 0.5 网络互通,端口 135、389、636、3268、3269、445 等开放(域控所需端口)。

  2. 确保 0.5 上的 Active Directory 状态正常:

dcdiag /v /c /e
repadmin /showrepl
  1. 确保 0.4 的计算机名正确,建议使用 简短且唯一的主机名,不要和现有 DC 冲突。


1. 2:在 192.168.0.4 安装 AD DS 角色

  1. 打开 PowerShell(管理员):

Install-WindowsFeature AD-Domain-Services -IncludeManagementTools
  1. 安装完成后,会提示需要 配置域控制器


1. 3:使用 AD DS 配置向导 提升为辅助域控

  1. 在 192.168.0.4 打开 服务器管理器 → AD DS → 更多操作 → 将此服务器提升为域控制器

  2. 选择 添加到现有域

  3. 选择 域控制器选项

    • DNS 服务器(建议勾选)

    • 全局目录(GC)(建议勾选)

    • 不要勾选 “只读域控制器(RODC)”,除非需要只读模式

  4. 指定 AD DS 数据库、日志和 SYSVOL 的路径(默认即可或根据公司策略调整)

  5. 输入 安全还原模式密码(DSRM)

  6. 系统会检查前置条件,如果一切正常,点击 安装

安装完成后,服务器会自动重启。


1. 4:检查提升是否成功

  1. 查看 0.4 是否成为域控:

Get-ADDomainController -Filter * | ft Name,IPv4Address,IsGlobalCatalog,Domain,Site
  1. 检查复制状态:

repadmin /showrepl
dcdiag /v /c /e
  1. 检查 DNS:

nslookup
set type=SRV
_ldap._tcp.dc._msdcs.shuncom.local
  1. 确认 FSMO 角色还在 0.5:

netdom query fsmo

1. 5:同步完成后再考虑主域控迁移

  • 0.4 成功成为辅助域控后,FSMO 角色仍在 0.5。

  • 之后才可以按照你之前计划,把 0.4 提升为主域控(迁移 FSMO、调整 IP 等)。


二、 把 192.168.0.6 这台 Windows Server 2022 域控制器 (辅助域控) 降级退出域


2.1、准备工作

  1. 确认它是辅助域控
    在任意一台 DC 上执行:

    netdom query fsmo
    

    确认 192.168.0.6 没有持有 FSMO 角色(如果有,要先把 FSMO 角色转移到其他域控)。

  2. 确认复制正常
    在 192.168.0.6 上执行:

    dcdiag /v
    repadmin /showrepl
    

    确认没有严重错误,避免 AD 数据不一致。


2.2、降级 192.168.0.6 域控

图形界面PowerShell 两种方式:

方法一:图形界面(Server Manager)

  1. 登录 192.168.0.6,打开 Server Manager

  2. 选择 Manage → Remove Roles and Features

  3. 找到 Active Directory Domain Services (AD DS),取消勾选。

  4. 系统会提示“降级域控制器 (Demote this domain controller)”,点击进入向导。

  5. 在向导里:

    • 不要勾选 “This domain controller is the last domain controller in the domain”(因为还有其他 DC)。

    • 输入 DSRM 密码。

  6. 完成后系统会自动重启,192.168.0.6 将从 DC 降级为域成员服务器。


方法二:PowerShell(推荐,简洁)

在 192.168.0.6 上以管理员身份运行 PowerShell:

# 安全降级域控
Uninstall-ADDSDomainController `
  -DemoteOperationMasterRole:$false `
  -RemoveApplicationPartitions `
  -Credential (Get-Credential) `
  -ForceRemoval:$false `
  -LocalAdministratorPassword (ConvertTo-SecureString "YourLocalAdminPassw0rd!" -AsPlainText -Force) `
  -Force

参数说明:

  • -Credential:输入有域管理员权限的账号。

  • -LocalAdministratorPassword:降级后本机会变成本地成员服务器,这里设置本地管理员密码。

  • -ForceRemoval:$false:正常情况下不强制,保持数据复制一致。

降级完成后,192.168.0.6 会自动重启,回到域成员身份。


2.3、降级后清理工作

  1. 确认 AD 里不再有旧 DC 对象
    在任意剩余 DC 上打开 Active Directory Users and Computers (ADUC),展开 Domain Controllers,确认 192.168.0.6 不在里面。

  2. 确认 DNS 记录清理
    打开 DNS 管理器,清理 192.168.0.6 的 A 记录、SRV 记录(_msdcs 子域下)。

  3. 检查复制健康
    在主域控上执行:

    repadmin /replsummary
    dcdiag /v
    

    确认没有报错。


✅ 最终效果:

  • 192.168.0.6 从 DC 降级 → 成为域成员服务器(还在域内)。

  • 如果你希望它 完全退出域,可以再执行:

    Remove-Computer -UnjoinDomainCredential (Get-Credential) -Verbose -Restart
    

    这样它就退出域,成为独立的工作组服务器。


三、将windows把192.168.0.4 server 2025辅win2025辅助域控提升为主域控

好的 👍,我给你整理一个 FSMO 角色迁移完整操作手册,分 GUIPowerShell 两种方式,适合 Windows Server 2022 域控环境。


🎯 FSMO 角色迁移完整步骤(Windows Server 2022)

3.1、准备工作

  1. 确认源域控和目标域控 均为可用状态,并且已经同步 Active Directory。

    • 可以运行:

      repadmin /replsummary
      

      确认没有严重的复制错误。

  2. 确认你登录的账户有 Enterprise AdminsDomain Admins 权限。

  3. 确认目标服务器(如 s-dns1.shuncom.local)是健康的域控,并且运行正常的 DNS。


3.2、GUI 方式迁移 FSMO 角色

FSMO 一共有 5 个角色,分两类工具来迁移:

1. Schema Master(架构主机)

  • 默认不显示,需要先注册 schmmgmt.dll

    regsvr32 schmmgmt.dll
    
  • 打开 MMC(Microsoft 管理控制台)

    • Win+R → mmc

    • 文件 → 添加/删除管理单元 → 添加 Active Directory Schema

  • 右键 Active Directory Schema更改 Active Directory 域控制器 → 选择目标 DC(s-dns1.shuncom.local)。

  • 再右键 Active Directory Schema操作主机 → 点击 更改


2. Domain Naming Master(域命名主机)

  • 打开 Active Directory Domains and Trusts(域和信任)

  • 右键顶层节点 → 更改 Active Directory 域控制器 → 选择目标 DC。

  • 再右键顶层节点 → 操作主机 → 点击 更改


3. RID Master / PDC Emulator / Infrastructure Master

  • 打开 Active Directory Users and Computers(用户和计算机)

  • 右键顶层节点 → 更改 Active Directory 域控制器 → 选择目标 DC。

  • 再右键顶层节点 → 操作主机 → 在弹出窗口中可切换 3 个角色(RID、PDC、Infrastructure)。


3.3、PowerShell 方式迁移 FSMO 角色

  1. 在目标域控(或能远程管理的管理机上)打开 Windows PowerShell(管理员权限)

  2. 查看当前 FSMO 角色分布:

    netdom query fsmo
    
  3. 执行迁移命令(示例迁移到 s-dns1.shuncom.local):

    Move-ADDirectoryServerOperationMasterRole -Identity "s-dns1.shuncom.local" -OperationMasterRole 0,1,2,3,4 -Confirm:$false
    
    • 其中参数说明:

      • 0 = PDC Emulator

      • 1 = RID Master

      • 2 = Infrastructure Master

      • 3 = Schema Master

      • 4 = Domain Naming Master

    也可以写成:

    Move-ADDirectoryServerOperationMasterRole -Identity "s-dns1.shuncom.local" -OperationMasterRole SchemaMaster, DomainNamingMaster, PDCEmulator, RIDMaster, InfrastructureMaster -Confirm:$false
    
  4. 验证迁移是否成功:

    netdom query fsmo
    

    确认 5 个角色都在 s-dns1.shuncom.local 上。


3.4、注意事项

  • 迁移 (Move)强制夺取 (Seize) 区别:

    • 如果原 FSMO 角色持有者 在线,建议用 Move(正常迁移)。

    • 如果原 FSMO 服务器永久损坏,必须用 Seize(强制夺取,命令不同)。

  • FSMO 角色不能同时存在于两个 DC 上,迁移完成后会唯一存在于目标 DC。

  • 建议迁移后,重启目标域控一次,确保 FSMO 服务稳定。


要不要我再帮你写一个 Seize FSMO(强制夺取角色) 的完整步骤?这样万一旧域控挂掉了,你也能处理。