与旧版本一样,为了在底层域中引入域控制器(Domain Controller,DC),Windows Server 2008及R2版本需要先利用Adprep.exe工具来更新活动目录架构(Active Directory schema)。林准备和域准备两者都必须运行,而每个域都必须运行一次域准备。 Windows Server所有版本的DVD光盘都能找到域控制准备工具。如果你有一个Windows Server 2003林和Windows 2003域,那么你必须先运行Windows Server 2008 DVD光盘中的域控制准备工具,为林中的所有域建立域控制器。
如果不这样做,系统会产生错误……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
与旧版本一样,为了在底层域中引入域控制器(Domain Controller,DC),Windows Server 2008及R2版本需要先利用Adprep.exe工具来更新活动目录架构(Active Directory schema)。林准备和域准备两者都必须运行,而每个域都必须运行一次域准备。
Windows Server所有版本的DVD光盘都能找到域控制准备工具。如果你有一个Windows Server 2003林和Windows 2003域,那么你必须先运行Windows Server 2008 DVD光盘中的域控制准备工具,为林中的所有域建立域控制器。如果不这样做,系统会产生错误信息,提示你应先运行域控制准备工具。
但如果域控制准备工具程序本身出错了呢?本文将介绍一个已知的域控制准备工具错误以及相应的解决办法。
域控制准备工具链接标识符错误
运行域控制准备工具期间可能出现的错误会被记录到%windir%debugadpreplogs目录下的日志文件中。在域控制准备工具出错退出之前,错误消息显示为:
有同一链接标识符的属性已经存在。
为了解决这个问题,我们需要了解链接标识符或者说链接ID(Link ID)是什么。在活动目录架构中,一些对象属性的值是向前或向后链接的。这些存储在“Link ID”中的值,本质上是互相指向对方的两个属性。
“Member”和“MemberOf”两个属性就是最简单的例子。一个组的“Member”属性是一个前向链接,指明了哪些对象是该组的成员。该属性能够被管理员修改,还可以直接复制到其他域控制器中。“MemberOf”属性则是一个后向链接,当前向链接被设置时,该属性的值会被自动计算出来。前向链接的值最终会是一个正的非零偶数,而后向链接则是前向链接数加1。这些属性的值具体是多少并不重要,重要的是在目录中它们是唯一的。如果不唯一,域控制准备工具运行时就会出现上述错误。任何目录激活(directory-enabled)程序都可以为它们的对象提供链接ID,但这些ID必须是唯一的。微软以前采用的做法是建立一个分配唯一链接ID值的机制——类似于对象标识符(object identifiers,OID)——但现在的链接ID都是自动产生,并保证是唯一的。(对于开发者来说,还可以选择使用13800或以上的值。)
错误信息清晰地指明了域控制准备工具的问题所在。因为我们要安装一个新版的Windows系统,它有一些和链接ID相关的新对象,所以这些ID必须是独一无二的。
下篇文章中,我们将讨论如何解决Windows Server 2008中域控制准备工具复制链接ID的冲突错误。
作者
相关推荐
-
解决方案:如何应对域控制准备工具错误?
在Windows Server 2003中,这些属性值正常工作,但在Windows Server 2008中,系统中出现了使用这些同一链接ID值的新属性。因此,当域控制准备工具运行时我们就会发现这些错误。