win2003域控迁移实战记录

win2003域迁移2008或2012或2016或2019

在对AD域环境作任何更改之前,请检查或者做以下的几点(很重要,该过程建议每次更改前都运行一次):
检查所有的域控制器能够正常工作(在每台域控制器上运行Dcdiag /v,如果运行结果没有任何报错信息,域控就是正常工作的)。
检查AD复制是否正常,在每台域控制器上运行repadmin /showrepl和repadmin /replsum,如果运行结果没有任何报错信息,AD复制就是正常工作的)。
备份所有的域控制器;
如果要添加Windows Server 2019域控制器的最低要求是Windows Server 2008功能级别。该域还必须使用DFS-R作为复制SYSVOL的引擎。

先各自备份2003和2008以防不测...备份域控,命令 NTbackup 按向导备份即可.

还原备份:假设现在DC服务器出现物理故障起不来了,那么我们使用一台新的服务器,把计算机名和IP地址跟原来的设置成一样,然后直接在干净的系统上进行NTbackup进行还原即可.重启后其他都一样会发现管理工具没有了,只需要安装下C:\windows\system32下的adminpak.msi。因是新的系统所以我们还要重新安装组策略工具gpmc.msc,安装完成后我们看原先创建的组策略也正常。

Server2003不能直接迁移到Server2019因为林级别不同等,因此我们需要使用Server 2008R2进行过度。win2003->win2008R2-win2012-win2016->win2019

要从WIN2008R2域控迁移到WIN2019参考:Windows server 2008 R2 AD升级迁移到windows server 2019 - 腾讯云开发者社区-腾讯云

1.2008服务器 设置ip加入域,重启安装AD角色管理工具

2.2003服务器升级2003ad架构

   (1).右击ad用户和计算机 提升域功能级别为windows server 2003模式

   (2). 右击ad域和信任关系 提升域功能级别为windows server 2003模式

3. 2003服务器 林和域架构扩展准备

这里注意的是win2003是32位系统,不能使用64位的命令执行域扩展命令,于是我将Windows Server 2008的光盘加载到Win2003服务器上,并用命令定位到adprep 目录下,将命令提示符转到D盘的support/adprep目录,升级2003 AD Schema 林架构;在此需要注意使用adprep32.exe程序,如不是32位则使用adprep.exe.

      (1).林架构扩展: adprep.exe /forestprep,按C继续

       (2).升级2003 AD Schema 域架构: adprep.exe /domainprep

       (3).更新组策略对象权限: adprep.exe /domainprep /gpprep

       (4).更新AD对RODC只读域控器的支持; adprep.exe /rodcprep

至此AD的林和域架构升级成功,接下来要将Win2012提升域控,继续之前的步骤,点击将此服务器提升为域控制器.

4.提升2008服务器为域控制器

     (1).dcpromo命令用于将服务器提升为域控制器,或者将域控制器降级为成员服务器。

     (2).点击将此服务器提升为域控制器,按默认下一步安装(警告可以忽略),安装完重启.

5. 2008服务器 转移fmso五个角色

     (1). ad用户和计算机下右击域名-操作主机-转移 pdc rid 结构,依次对RID、PDC及基础结构都进行更改。

     (2). ad 域和信任关系右击-操作主机 转移 命名主机,对域命名主机进行更改,点击更改,域命名主机就平滑的从win2003切换到了win2008服务器上.

     (3). regsvr32 schmmgmt.dll 注册ad架构转移.

     (4). 在运行命令mmc,调出控制台管理工具,在点击文件---添加删除管理单元,添加AD架构。

     (5).右键-AD架构,选择更改AD域控制器,选择win2008服务器,在点击确定,对当前连接的目录服务器win2003进行更改.

    (6).继续选择AD架构,我们注意到现在已经连接到win2008服务器了,点击操作主机-点击更改,这样架构主机就从win2003转移到了win2008服务器。

    (7).打开AD站点和服务,选择win2003,取消win2003服务器的全局编录功能,因为我们最终的  目的是要把win2003服务器退域,所以不要它担负任何角色。(右击ntds setting属性 全局编录 √去掉),只留 2008为GC.更改后,刷新下状态,看到我们的win2003角色已经从GC变成了DC。

   (8).检测状态CMD命令输入: netdom query fsmo,看到我们的角色都已经为win2008.xxx.com

6. 接下来将2003服务器域控退域,降级为域成员(先不要降级,新旧DC同时运行一段时间,并随时检查一切是否运行正常. 然后让旧DC关机离线一周,观察是否一切运行正常。最后降级退域删除旧DC) 

    (1).将2003服务器 正常退域操作,这个操作速度会很慢...

    (2).卸载ad管理工具(dcpromo /forceremoval 强制卸载命令)

    (3).2003服务器改ip,2008服务器ip修改原2003的,并修改dns服务器转发器修改

    (4).DNS服务器右键所有正向反向域名属性,名称服务器选项里将win2003的记录予以删除。

    (5).AD站点和服务里面删除win2003服务器。完成后重启服务器.

 7.2008里运行dcdiag.exe /v 测试域控和 repadmin /showrepl和repadmin /replsum 测试AD.都无报错异常就OK.

  并 ntdsutil 清理原2003相关所有记录

# 以管理员运行
C:\Users\Administrator> ntdsutil
 
# 执行元数据清理
C:\Windows\system32\ntdsutil.exe: metadata clean
 
# 连接
metadata cleanup: connections
 
# 连接 AD2008
server connections: connect to server AD2008
Binding to AD2008 ...
Connected to AD2008 using credentials of locally logged on user.
 
# 退出
server connections: quit
 
# 选择操作目标
metadata cleanup: select operation target
 
# 显示所有站点
select operation target: list sites
Found 2 site(s)
0 - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
1 - CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
 
# 选择站点 1
select operation target: select site 1
Site - CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
No current domain
No current server
No current Naming Context
 
# 显示所有域
select operation target: list domains
Found 1 domain(s)
0 - DC=XXXXX,DC=local
 
# 选择域 0
select operation target: select domain 0
Site - CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
Domain - DC=XXXXX,DC=local
No current server
No current Naming Context
 
# 显示当前站点下的所有 服务器
select operation target: list servers in site
Found 2 server(s)
0 - CN=AD2008,CN=Servers,CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
1 - CN=AD2003,CN=Servers,CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
 
# 选择 服务器 1,也就是那台 AD2003
select operation target: select server 1
Site - CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
Domain - DC=XXXXX,DC=local
Server - CN=AD2003,CN=Servers,CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
        DSA object - CN=NTDS Settings,CN=AD2003,CN=Servers,CN=XXXXX,CN=Sites,CN=Configuration,DC=XXXXX,DC=local
        DNS host name - AD2003.XXXXX.local
        Computer object - CN=AD2003,OU=Domain Controllers,DC=XXXXX,DC=local
No current Naming Context
 
# 退出
select operation target: quit
 
# 删除 AD2003
metadata cleanup: remove selected server

csdn.net替换成你的domain,然后分别执行这5行命令 测试dns是否正常

nslookup -q=srv _ldap._tcp.dc._msdcs.csdn.net

nslookup -q=srv _kerberos._tcp.dc._msdcs.csdn.net

nslookup -q=srv _gc._tcp.csdn.net

nslookup -q=ns csdn.net

nslookup -q=a csdn.net

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值