- 浏览: 6919630 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
逐客叫我:
看完了懵了,一会原生方法栈一会堆,自己都不用一套。
深入JVM系列(一)之内存模型与内存分配 -
xhwahaha:
import java.util.Arrays;public ...
腾讯的一个面试题 -
j00131120:
总结的非常不错
从员工到总监,你要明白的8个道理 -
Will.Du:
这是thinking in java的例子吧
对象序列化 -
ping22changxin:
能否借你事例源码学习一下,谢谢了:812185421@qq.c ...
ActiveMQ发送ObjectMessage的一个问题
域和林清点
在将 Windows Server 2003 架构更改或 Windows Server 2003 域控制器添加到生产 Windows 2000 林之前,请按照以下步骤操作:1. |
清点访问您要升级的域中的资源的客户机:
|
||||||||||||||||||||||||||||
2. |
清点域和林中的域控制器:
|
Windows 2000 林中的 Exchange 2000
注意:如果在 Windows 2000 林中已安装或者将要安装 Exchange 2000 Server,请阅读本节内容。Exchange 2000 架构定义了三个符合非请求注释 (RFC) 的属性:houseIdentifier、secretary 和 labeledURI。Windows 2000 InetOrPerson Kit 和 Windows Server 2003 中的 adprep 命令重新定义了这些属性。当 Active Directory 发现重复的名称时,它会修改其中一个对象的名称,在名称的开头加上“Dup”和一些独特的字符。因此,在您运行 Windows 2000 InetorgPerson Kit 或 Windows Server 2003 架构更改之前,如果 Exchange 2000 在 Windows 2000 林中创建了这三个属性,则这些属性的 LDAPDisplayName 可能会在复制新的符合 RFC 的定义之后发生冲突或错位。这种现象称为错位。
如果您使用 Windows 2000 中的 InetOrgPerson Kit 或 Windows Server 2003 中的 adprep 命令创建 Secretary 和 labeledURI 属性的初始定义,则 Active Directory 林不容易受到这种错位显示问题的影响。具体说来,错位的 LdapDisplayName 属性不会在以下方案中出现:
• | 在运行 Windows Server 2003 adprep 命令之前,将 Windows 2000 InetOrgPerson Kit 添加到 Windows 2000 林中。 |
• | 在安装 Exchange 2000 之前,在 Windows 2000 林中运行 Windows Server 2003 adprep 命令。 |
• | 将 Exchange 2000 添加到现有的 Windows Server 2003 林中。 |
• | 在运行 adprep 之前将 Exchange 2000 SP3 安装到 Exchange 2000 服务器上。 |
• | 在从 InetOrgPerson Kit 添加 InetOrgPerson 类之前,将 InetOrgPerson 类的 Exchange 2000 SP2 及更早的版本添加到 Windows 2000 林中。 |
• | 在运行 Windows Server 2003 adprep /forestprep 命令之前,将 InetOrgPerson 类的 Exchange 2000 SP2 及更早的版本添加到 Windows 2000 林中。 |
• | 在从 Windows 2000 InetOrgPerson Kit 运行 InetOrgPerson-fix.ldf 之后,包含 InetOrgPerson 的 Exchange 2000 SP2 及更早的定义的 Windows 2000 域控制器没有接收 Active Directory 更新。 |
方案 1:在运行 adprep /forestprep 命令之后添加 Exchange 2000 架构更改
如果在运行 Windows Server 2003 adprep /forestprep 命令之后将在 Windows 2000 林中引入 Exchange 2000 架构更改,则继续本文的“概述:将 Windows 2000 域控制器升级到 Windows Server2003”一节。方案 2:在运行 Windows Server adprep /forestprep 命令之前安装 Exchange 2000 架构更改
如果已经安装了 Exchange 2000 架构更改,但尚未运行 Windows Server 2003 adprep /forestprep 命令,请考虑以下操作计划:1. | 使用属于架构管理员组和企业管理员组的帐户登录到架构操作主机的控制台。 | ||||||
2. |
启用架构主机上的架构更新。 有关如何允许对 Active Directory 架构进行更新的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
285172 (http://support.microsoft.com/kb/285172/EN-US/) Schema Updates Require Write Access to Schema in Active Directory
|
||||||
3. | 单击“开始”,单击“运行”,在“打开”框中键入 notepad.exe,然后单击“确定”。 | ||||||
4. | 将以下文本中的 [start copy here] 和 [end copy here] 节标记之间的文本(包括最后的“-”字符)复制到“记事本”中。 [start copy here] dn:CN=ms-Exch-Assistant-Name,CN=Schema,CN=Configuration,DC=X changetype:Modify replace:lDAPDisplayName lDAPDisplayName:msExchAssistantName - dn:CN=ms-Exch-LabeledURI,CN=Schema,CN=Configuration,DC=X changetype:Modify replace:lDAPDisplayName lDAPDisplayName:msExchLabeledURI - dn:CN=ms-Exch-House-Identifier,CN=Schema,CN=Configuration,DC=X changetype:Modify replace:lDAPDisplayName lDAPDisplayName:msExchHouseIdentifier - dn: changetype:Modify add:schemaUpdateNow schemaUpdateNow:1 - [end copy here] |
||||||
5. | 在“记事本”中,单击“文件”菜单上的“保存”。创建一个 %systemdrive%\IOP 文件夹(其中 %systemdrive% 是承载 Windows 2000 操作系统的逻辑驱动器)。将文档以文件名 InetOrgPersonPrevent.ldf 保存到该文件夹中。退出“记事本”。 | ||||||
6. |
运行 InetOrgPersonPrevent.ldf 脚本。
|
||||||
7. | 在运行 Windows Server 2003 adprep /forestprep 命令之前,验证架构名称上下文中的 CN=ms-Exch-Assistant-Name、CN=ms-Exch-LabeledURI 和 CN=ms-Exch-House-Identifier 属性的 LDAPDisplayname 现在是否显示为 msExchAssistantName、msExchLabeledURI 和 msExchHouseIdentifier。 | ||||||
8. | 转到本文的“概述:将 Windows 2000 域控制器升级到 Windows Server 2003”一节,运行 adprep /forestprep 和 /domainprep 命令。 |
方案 3:在不先运行 InetOrgPersonFix 的情况下运行 Windows Server 2003 forestprep 命令
如果在包含 Exchange 2000 架构更改的 Windows 2000 林中运行 Windows Server 2003 adprep /forestprep 命令,houseIdentifier、Secretary 和 labeledURI 的 LDAPDisplay 属性将变得错位。要识别错位的名称,请使用 Ldp.exe 查找受影响的属性:1. | 从 Microsoft Windows 2000 或 Windows Server 2003 介质的 Support\Tools 文件夹安装 Ldp.exe。 | ||||||||
2. |
从林中的域控制器或成员计算机启动 Ldp.exe。
|
||||||||
3. | 记下 SchemaNamingContext 属性的判别名路径。例如,对于 CORP.ADATUM.COM 林中的域控制器,判别名路径可能是 CN=Schema,CN=Configuration,DC=corp,DC=company,DC=com。 | ||||||||
4. | 在“浏览”菜单上,单击“搜索”。 | ||||||||
5. |
使用以下设置来配置“搜索”对话框:
|
||||||||
6. |
错位的 houseIdentifier、Secretary 和 LabeledURI 属性的 LDAPDisplayName 属性类似以下形式:
lDAPDisplayName:DUP-labeledURI-9591bbd3-d2a6-4669-afda-48af7c35507d;
lDAPDisplayName:DUP-secretary-c5a1240d-70c0-455c-9906-a4070602f85f lDAPDisplayName:DUP-houseIdentifier-354b0ca8-9b6c-4722-aae7-e66906cc9eef |
||||||||
7. |
如果 labeledURI、Secretary 和 HouseIdentifier 的 LDAP 显示名称错位,请运行 Windows Server 2003 InetOrgPersonFix.ldf 脚本以进行恢复,然后转到本文的“使用 Winnt32.exe 升级 Windows 2000 域控制器”一节。
|
||||||||
8. | 在安装 Exchange 2000 之前,验证架构名称上下文中的 houseIdentifier、Secretary 和 labeledURI 属性是否未“错位”。 |
概述:将 Windows 2000 域控制器升级到 Windows Server 2003
从 Windows Server 2003 介质的 \I386 文件夹运行的 Adprep.exe 实用程序准备了一个 Windows 2000 林及其域,以用于添加 Windows Server 2003 域控制器。ADPREP 新增了以下功能:• | 用于对象类的已改进的默认安全描述符 |
• | 新的用户和组属性 |
• | 类似 InetOrgPerson 的新的架构对象和属性 |
adprep /domainprep:运行域升级操作。
adprep /domainprep 命令是在林中每个将承载新的或升级的 Windows Server 2003 域控制器的域的结构操作主机域控制器上运行的一次性操作。adprep /domainprep 命令验证 forestprep 中的更改是否已在其中复制。
如果 forestprep 更改不存在,则 adprep /domainprep 命令不运行。此外,除非 /forestprep 和 /domainprep 操作已经完成并且复制到该域中的所有域控制器,否则无法执行以下操作中的任何一个:
• | 使用 Winnt32.exe 将 Windows 2000 域控制器升级到 Windows Server 2003 域控制器。 注意:可以随时将 Windows 2000 成员服务器和计算机升级到 Windows Server 2003 成员计算机。 |
• | 使用 Dcpromo.exe 将新的 Windows Server 2003 域控制器提升到域中。 |
即使您运行几次 forestprep 和 domainprep,已完成的操作也只执行一次。adprep 命令不会将属性添加到全局目录部分属性集中,也不会导致全局目录完全同步。RTM 版本的 adprep /domainprep 确实会导致 Sysvol 树中的 \Policies 文件夹完全同步。
adprep /forestprep 和 adprep /domainprep 中的更改被完全复制后,您可以从 Windows Server 2003 介质的 \I386 文件夹运行 Winnt32.exe,将 Windows 2000 域控制器升级到 Windows Server 2003。另外,还可以使用 Dcpromo.exe 将新的 Windows Server 2003 域控制器添加到域中。
使用 adprep /forestprep 命令升级林
要准备 Windows 2000 林和域以接受 Windows Server 2003 域控制器,请先在实验室环境中按照以下步骤操作,然后再在生产环境中按照以下步骤操作:1. |
确保已经完成了“林清点”阶段的所有操作,尤其要注意以下几项:
|
||||||||||||
2. | 使用属于架构管理员组和企业管理员组的帐户登录到架构操作主机的控制台。 | ||||||||||||
3. |
在架构操作主机上运行 ADPREP。为此,请单击“开始”,单击“运行”,键入 cmd,然后在架构操作主机上键入以下命令:
X:\I386\adprep /forestprep
其中 X:\I386\ 是 Windows Server 2003 安装介质的路径。此命令运行林范围的架构升级。
注意:可以忽略目录服务事件日志中记录的事件 ID 为 1153 的事件(例如下面的示例):
Event Type:Error |
||||||||||||
4. |
验证 adprep /forestprep 命令是否在架构操作主机上成功运行。为此,从架构操作主机的控制台中,验证以下几项:
|
||||||||||||
5. |
验证是否已将 adprep /forestprep 更改复制到林中的所有域控制器。这在监视以下属性时很有用:
|
||||||||||||
6. |
查找错位的 LdapDisplay 名称。 如果在运行 Windows Server 2003 adprep /forestprep 命令之前安装了 Exchange 2000,请参见以下 Microsoft 知识库文章中的“How to Identify Mangled Name Attributes”一节:
314649 (http://support.microsoft.com/kb/314649/) Windows Server 2003 ADPREP Command Causes Mangled Attributes in Windows 2000 Forests That Contain Exchange 2000 Servers
如果找到错位的名称,请转到本文的“Windows 2000 林中的 Exchange 2000”一节中的方案 3。
|
||||||||||||
7. | 使用属于承载架构操作主机的林的架构管理员组和企业管理员组的帐户,登录到架构操作主机的控制台。 |
使用 ADPREP /DOMAINPREP 升级域
在 /forestprep 更改完全复制到每个将承载 Windows Server 2003 域控制器的域中的结构主机域控制器之后,运行 adprep /domainprep。为此,请按照以下步骤操作:1. | 确定要升级的域中的结构主机域控制器,然后使用属于要升级的域的域管理员组的帐户登录。 注意:企业管理员可能不属于林的子域的域管理员组。 |
||||||||||
2. |
在结构主机上运行 Adprep.exe。为此,请单击“开始”,单击“运行”,键入 cmd,然后在结构主机上键入以下命令:
X:\I386\adprep /domainprep
其中 X:\I386\ 是 Windows Server 2003 安装介质的路径。此命令在目标域中运行域范围的更改。注意:adprep /domainprep 命令修改 Sysvol 共享中的文件权限。这些修改会导致该目录树中的文件完全同步。 |
||||||||||
3. |
验证 domainprep 是否成功完成。为此,请验证以下几项:
|
||||||||||
4. |
验证 adprep /domainprep 更改是否已经复制。为此,对于域中的其余域控制器,验证以下几项:
|
创建安装介质
本节将列出 Microsoft 指出 Windows Server 2003 域控制器必需或非常适合的修复程序。考虑将以下修复程序添加到安装介质上,或者在对新的域控制器运行 DCPROMO 之前安装它们。最后,将这些修复程序安装到 Windows Server 2003 成员计算机上,因为它们可能会受到影响或者它们的角色以后可能改变。注意:计划发布 Windows Server 2003 的 NTFRS.EXE 的后 RTM 版本。
使用 Winnt32.exe 升级 Windows 2000 域控制器
/forestprep 和 /domainprep 中的更改完全复制而且您已经决定了与早期版本的客户机的安全互操作性之后,就可以将 Windows 2000 域控制器升级到 Windows Server 2003 并将新的 Windows Server 2003 域控制器添加到域中。以下计算机必须是林的每个域中最先运行 Windows Server 2003 的域控制器:
• | 林中的域命名主机,以便可以创建默认的 DNS 程序部分。 |
• | 林根域的主要域控制器,以便 Windows Server 2003 的 forestprep 添加的企业范围的安全用户对 ACL 编辑器可见。 |
• | 每个非根域中的主要域控制器,以便可以创建新的域特定的 Windows 2003 安全用户。 |
1. | 在使用 WINNT32 升级 Windows 2000 成员计算机和域控制器之前,删除 Windows 2000 管理工具。为此,请使用“控制面板”中的“添加/删除程序”工具。(仅限 Windows 2000 升级。) | ||||||||||
2. | 安装本文的“创建安装介质”一节中列出的所有修复程序文件,或者安装 Microsoft 或管理员认为重要的其他修复程序。 | ||||||||||
3. |
检查每个域控制器,查找可能的升级问题。为此,请从安装介质的 \I386 文件夹运行以下命令:
winnt32.exe /checkupgradeonly
解决兼容性检查确定的所有问题。
|
||||||||||
4. | 从安装介质的 \I386 文件夹运行 WINNT32.EXE,然后重新启动已升级的 2003 域控制器。 | ||||||||||
5. |
根据需要,降低早期版本的客户机的安全设置。 如果 Windows NT 4.0 客户机上没有安装 NT 4.0 SP6,或者 Windows 95 客户机上没有安装目录服务客户程序,请在“域控制器”组织单元的“默认域控制器”策略中禁用 SMB Service 签名,然后将此策略链接到承载域控制器的所有组织单元。 计算机配置\Windows 设置\安全设置\本地策略\安全选项\Microsoft 网络服务器:数字签名通信(始终)
|
||||||||||
6. |
使用以下数据点验证升级是否成功:
|
||||||||||
7. | 安装 Windows Server 2003 管理工具(仅限 Windows 2000 升级和 Windows Server 2003 非域控制器)。Adminpak.msi 位于 Windows Server 2003 CD-ROM 的 \I386 文件夹中。Windows Server 2003 介质上的 Support\Tools\Suptools.msi 文件中包含已更新的支持工具。确保重新安装此文件。 | ||||||||||
8. | 为林的每个域中升级到 Windows Server 2003 的至少头两个 Windows 2000 域控制器创建一个新备份。将升级到 Windows Server 2003 的 Windows 2000 计算机的备份定位到锁定的存储中,这样就不会意外地使用它们恢复现在运行 Windows Server 2003 的域控制器。 | ||||||||||
9. |
(可选)在单实例存储 (SIS) 已经完成后,在升级到 Windows Server 2003 的域控制器上执行 Active Directory 数据库的脱机碎片整理(仅限 Windows 2000 升级)。 SIS 检查存储在 Active Directory 中的对象的现有权限,然后将更高效的安全描述符应用于这些对象。当已升级的域控制器第一次启动 Windows Server 2003 操作系统时,SIS 将自动启动(由目录服务事件日志中的事件 1953 标识)。只有当目录服务事件日志中记录了事件 ID 1966 事件消息时,才会从已改进的安全描述符存储中受益: Event Type:Information 脱机碎片整理可以使 Windows 2000 Ntds.dit 文件的大小减小多达 40%,提高 Active Directory 性能,并更新数据库中的页面以便更高效地存储“Link Valued”属性。 有关如何执行 Active Directory 数据库的碎片整理的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
232122 (http://support.microsoft.com/kb/232122/EN-US/) Performing an Offline Defragmentation of the Active Directory Database
|
||||||||||
10. |
研究 DLT Server 服务。Windows Server 2003 域控制器在全新安装和升级安装中禁用 DLT Server 服务。如果您单位中的 Windows 2000 客户机或 Windows XP 客户机使用 DLT Server 服务,请使用“组策略”启用新的或已升级的 Windows Server 2003 域控制器中的 DLT Server 服务。否则,请从 Active Directory 中逐步删除分布式链接跟踪对象。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
312403 (http://support.microsoft.com/kb/312403/EN-US/) Distributed Link Tracking on Windows-Based Domain Controllers
315229 (http://support.microsoft.com/kb/315229/) Text Version of Dltpurge.vbs for Microsoft Knowledge Base Article Q312403
如果批量删除上千个 DLT 对象或其他对象,复制可能由于缺少版本存储而阻塞。删除最后一个 DLT 对象后请等待 tombstonelifetime 天数(默认为 60 天)以便完成垃圾回收,然后使用 NTDSUTIL.EXE 执行 Ntds.dit 文件的脱机碎片整理。
|
||||||||||
11. |
配置最佳做法组织单元结构。Microsoft 建议管理员在所有 Active Directory 域中主动部署最佳做法组织单元结构,并在以 Windows 域模式升级或部署了 Windows Server 2003 域控制器后,将早期版本的 API 用来创建用户、计算机和组的默认容器重定向到管理员所指定的组织单元容器。 有关最佳做法组织单元结构的其他信息,请查看“Best Practice Active Directory Design for Managing Windows Networks”白皮书中的“Creating an Organizational Unit Design”一节。要查看此白皮书,请访问下面的 Microsoft Web 站点:
http://www.microsoft.com/technet/prodtechnol/ad/windows2000/plan/bpaddsgn.asp (http://www.microsoft.com/technet/prodtechnol/ad/windows2000/plan/bpaddsgn.asp)
有关如何更改早期版本的 API 创建的用户、计算机和组所在的默认容器的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
324949 (http://support.microsoft.com/kb/324949/EN-US/) Redirecting the Users and Computers Containers in Windows Server 2003 Domains
|
||||||||||
12. |
对于林中每个新的或已升级的 Windows Server 2003 域控制器,根据需要重复第 1 步到第 10 步,对于每个 Active Directory 域重复第 11 步(最佳做法组织单元结构)。 总之:
|
相关推荐
- 在完成上述步骤后,可以使用`winnt32.exe`工具将Windows 2000域控制器升级到Windows Server 2003域控制器。 - 升级过程中,系统会提示输入相关信息,并执行必要的配置调整。 #### 五、总结 从Windows 2000域...
"Windows 2003 额外域控制器升级为主域控制器" Windows 2003 额外域控制器升级为主域控制器是指在原主域控制器损坏或不可用时,让额外域控制器取代主域控制器,使得 Active Directory 继续正常运行。下面是升级过程...
在Windows Server 2003环境中,当需要将一台额外域控制器(Additional Domain Controller, ADC)升级为主域控制器(Primary Domain Controller, PDC)时,实际上我们是在将FSMO(Flexible Single Master Operations...
这篇文档主要探讨了如何从Windows Server 2003的域控制器升级到Windows Server 2008,这是一个重要的升级过程,因为Windows Server 2008引入了许多新特性和改进,能提高整体的网络管理和安全性能。 Windows Server ...
综上所述,备份域控制器升级为主域控制器的过程涉及到多个关键知识点,其中包含域控制器的定义、备份域控制器的作用、DNS服务的重要性、迁移过程中使用工具的操作细节,以及迁移成功后的同步检查和故障排除。...
【Windows Server 2008 域升级至Windows Server 2016 域迁移手册】 在信息化时代,企业对于IT基础设施的更新换代是保持竞争力的关键步骤之一。Windows Server 2016提供了许多增强的功能和安全性改进,使其成为从...
通过上述步骤,可以顺利地将原有的Windows Server 2003域控制器升级迁移到Windows Server 2008 R2环境中。在整个过程中,需要特别关注架构扩展、DNS配置、FSMO角色转移等方面,以确保迁移后的系统稳定可靠。此外,...
"Win2003域控制器升级迁移到Win2008的详细步骤" Win2003域控制器升级迁移到Win2008是一项复杂的操作,需要小心规划和执行。以下是详细的步骤: 1. 安装Windows Server 2008服务器 首先,需要安装Windows Server ...
在本文中,我们将详细介绍如何将 Windows 2003 域升级到 Windows Server 2008 R2,这是一个复杂的过程,需要仔细规划和执行。 升级准备 在升级之前,需要备份 AD2 服务器,并确保备份有效,以防止升级失败后可以...
本文旨在详细介绍如何在Windows Server 2003环境下,当主域控制器出现问题时,将辅助域控制器升级成为新的主域控制器的过程。 #### 实验环境 - **原主域控制器(PDC)** - System: Windows 2003 Server - FQDN: ...
最后,将服务器A本地升级到Windows Server 2008 R2作为辅助域控制器。 在升级之前,必须进行必要的准备工作。首要任务是在架构主机上更新Active Directory架构,这需要Enterprise Admins、Schema Admins和Domain ...
在这个案例中,企业已经有一个基于Windows Server 2003的AD基础架构,域名是zhkd.ad,拥有两台域控制器:ZSDC02(Windows Server 2003)和ZSDC03(将被升级为Windows Server 2008)。重要的是,只有SP1及以上版本的...
在本例中,我们有一个名为"zhkd.ad"的域,其中已有一个名为ZSDC02的Windows Server 2003域控制器,另一个名为ZSDC03的服务器将被升级为Windows Server 2008,并成为额外域控制器。 升级过程分为以下几个关键步骤: ...
- **转移 FSMO 角色**:使用`ntdsutil`工具,依次执行`roles`、`connection connect server <原有域控制器名称>`、`seize <角色名称>`等命令,将FSMO角色从旧域控制器转移到新域控制器上。 ##### 5. 升级为主域控制...
以下是将额外域控制器升级为主域控制器的详细步骤和方法: 1. 实验环境准备:确保有一个可用的额外域控制器,例如System为Windows 2003 Server的BDC.test.com,与主域控制器PDC.test.com在同一个域名test.com下,并...
迁移的目标是将Exchange 2000服务器迁移到新安装的Windows 2003服务器上,同时升级现有的Windows 2000域控制器至Windows 2003,确保旧服务器安全退出并停止使用。 迁移前的准备工作包括备份。为了防止意外数据丢失...
通过验证后,将进入域控制器升级的最关键步骤之一,即林功能级别的升级。由于在此示例中,Windows Server 2008R2 AD是从Windows Server 2003 AD升级而来,所以会提示林功能级别低。对于初始安装在Windows Server ...