由于Windows 2003包括R2的扩展支持在今年7月14日就会过期。如果在扩展周期结束之前没有和微软签订昂贵服务协议,那么系统将得不到任何补丁和技术支持。

我这里准备了两台测试用的机器做这个实验。一台Windows 2003 R2,另一台是Windows 2012 R2。旧的林功能级别和域功能级别都是Windows 2003.

首先,我们先登录Windows 2003的机器查看一下当前架构版本。运行adsiedit.msc展开到schema分区下,查看当前域的objectVersion属性。这里是31,表示是2003 R2的架构。

这篇KB介绍了查看方式和一些数值对应的版本。
http://support.microsoft.com/kb/558112



在Windows 2012 R2的服务器上安装DNS 和Active Directory Domain Service这两个角色。安装好以后再服务器管理里提升它为域控制器。我之前已经将它加到域里了,实际上加或不加都可以提升成域控制器的。



选择添加域控制器到现有的域中。



接下去有个提示,说是没有发现2008的域控制器,所以不能安装只读域控制器。不过我们这里也不牵涉到RODC。

 

接下去DNS区域创建有个委派警告,有篇文章有详细说明。但是最后我们检查DNS区域的时候还是能看见DNS区域也被正常的复制和加载的。
https://technet.microsoft.com/en-us/library/cc754463(v=ws.10).aspx

这里可以选择从哪台域控制器来复制,也可以用IFM。 IFM适用于大型环境,并且网络慢的情况。

 

 

接下去有一些检查和总结的步骤。

 

这里可以看到提升域控的信息。可以把内容保存成TXT文档。保存下来的可以用在今后使用核心安装的系统上提升域控,或者做个参考。



 

 

最后提升完成,重启服务器。

 

我们再来看一下架构版本,已经升级到了69。提升Windows 2012 R2域控的时候不需要特意去扩展架构。系统会自动完成架构的扩展。

 

检查一下新服务器上的DNS 。

 

手动将FSMO角色转移到新的服务器上。RID, PDC, Infrastructure master在活动目录用户和计算机中查看。

 



Domain Naming master在活动目录域和信任中查看。

 

Schema master需要注册DLL文件,然后手动在MMC中添加管理单元才能查看。

 

注意,默认连接的域控器还是老的那台。
 

需要手动连到新的域控上。然后再转移角色。

 



检查一下GC是否配置,在提升域控的时候已经选择了,我们再检查一下。

 
 

把新域控的DNS改成自己的IP,因为,我么马上就要降级旧的域控了。

最后一次运行dcpromo命令。

 

提醒你,需要确保这台域控降级之后还有其它的全局编录可用。

 

 

设置本地管理员密码。因为它会变成域中的客户端。如果之前选择这是最后一台域控,它会变成工作组中的计算机。

 

 

开始使用铅笔后面的橡皮擦掉东西了,提升的时候是写
 

最后完成降级。重启后整个升级过程。

 

记得要把所有客户端的DNS改成新的域控的地址,否则联系不到域控。



升级Windows 2003域控制器到Windows 2012 R2的更多相关文章

  1. windows 2003 域控制器(AD)的常规命令行操作以及修复

    查询服务器的角色 Netdom query fsmo 强制升级操作主机角色(如果两台DC都无损,可以直接用图形模式传送,这里指的是一台DC出问题,另一台强制升级占用角色的情况) Ntdsutil Ro ...

  2. 解决 VirtualBox 安装windows 8.1 Preview OR Server 2012 R2 Preview 错误

    安装windows 8.1 Preview 或 Server 2012 R2 Preview时提示错误 Your PC needs to restart 解决方法: 在cmd中输入以下代码执行即可: ...

  3. Windows server 2003域控迁移到2012

    1:  windows server 2003 额外域控升级为 windows server 2003主域控 (因为原域控制器某些服务损坏,于是采用将备用域控升级为主域控的方法) https://we ...

  4. windows 2003 域控服务器导出全部hash的方法

    天下文章一大抄,我也是醉了... 一份“错误”的文章一遍又一遍的被转载,盲目转载,根本不细看.只会误导新手. 谈下windows2003域控下如何导出全部的hash信息. 1. 使用备份还原向导 2. ...

  5. Windows定时重新启动(适用于server 2012 r2)

    直接看链接吧:https://jingyan.baidu.com/article/2d5afd69dd8e9d85a2e28eb7.html 开始菜单,找到"计划任务程序"; 2 ...

  6. Windows Server 2012 R2域控制器部署

    1. 概述 该文档描述了在Windows 2012R2 系统上搭建域控的方式. 2. 具体步骤 2.1 首先我们先配置好IP地址.计算名(默认的计算机名比较长,后期其它计算机加入域控的时候需要输入比较 ...

  7. Windows 2008 R2 域控制器迁移至windows 2016记录

    文章参考 https://social.technet.microsoft.com/Forums/zh-CN/21a5f5e9-feee-4454-acad-fd22989d7bed/22495296 ...

  8. install Active Directory域控制器

    设置Active Directory域控制器 正如我们在网络与系统配置专题文章中所提到的那样,我们已将两部服务器设置为对应于内部域“intdomain.com”的Active Directory域控制 ...

  9. 安装 Windows Server 2012 Active Directory 只读域控制器 (RODC)(级别 200)

    安装 Windows Server 2012 Active Directory 只读域控制器 (RODC)(级别 200) 适用对象:Windows Server 2012 本主题介绍如何创建分步的 ...

随机推荐

  1. Python爬取某短视频热点

    写在前面的一些话: 随着短视频的大火,不仅可以给人们带来娱乐,还有热点新闻时事以及各种知识,刷短视频也逐渐成为了日常生活的一部分.本文以一个简单的小例子,简述如何通过Pyhton依托Selenium来 ...

  2. Map集合中的同一键值key重复赋值

    前言: 验证:对Map集合中的同一键值key重复赋值? 结果:对Map集合中的同一键值key重复赋值会覆盖之前的结果. 验证如下: Map<String, Object> map = ne ...

  3. 【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法

    很多开发者在接入华为帐号服务时,经常会出现907135701的报错.根据官网文档说明,错误码907135701表示: 这个错误码在安卓和鸿蒙上都会出现,导致该报错的原因有很多,开发者可以按照下面几点进 ...

  4. 霍普菲尔得神经网络(Hopfield Neural Network)

    设计一个反馈网络存储下列目标平衡点: T = [ 1  -1; -1  1 ]; 并用6组任意随机初始列矢量,包括一组在目标平衡点连线的垂直平分线上的一点作为输入矢量对所设计的网络的平衡点进行测试,观 ...

  5. SQLZOO练习5--join(表的连接)

    game表: id mdate stadium team1 team2 1001 8 June 2012 National Stadium, Warsaw POL GRE 1002 8 June 20 ...

  6. 我的sql没问题为什么还是这么慢|MySQL加锁规则

    前言 前阵子参与了字节跳动后端青训营,其中大项目编写涉及到数据持久化一般选择使用MySQL.由于时间原因,数据库使用我选择了无脑三板斧:1. 建立了索引加速查询.2. 关闭自动提交事务.3. 在需要确 ...

  7. 【FAQ】接入HMS Core推送服务,服务端下发消息常见错误码原因分析及解决方法

    HMS Core推送服务支持开发者使用HTTPS协议接入Push服务端,可以从服务器发送下行消息给终端设备.这篇文章汇总了服务端下发消息最常见的6个错误码,并提供了原因分析和解决方法,有遇到类似问题的 ...

  8. ZooKeeper3.4.10集群安装配置-Docker

    一. 服务器规划 主机 IP 端口 备注 b-mid-24 172.16.0.24 2181, 2888, 3888 2181:对cline端提供服务 3888:选举leader使用 2888:集群内 ...

  9. 渲染优化中那些奇奇怪怪的rules

    禁⽌使⽤ iframe iframe 会阻塞主⻚⾯的 Onload 事件 搜索引擎的检索程序⽆法解读这种⻚⾯,不利于 SEO iframe 和主⻚⾯共享连接池,⽽浏览器对相同域的连接有限制,所以会影响 ...

  10. python代码如何写的优雅?

    简介 在实际项目中,我们可能一开始为了完成功能而忽视了代码的整体质量,因此,使用一些高阶的函数或方法,能够更加使我们的代码更加优雅.废话不多说,现在马上开始. 使用enumerate方法替代range ...