Ntdsutil 权威性还原操作不成功,如果可分辨的名称路径包含扩展的字符在 Windows Server 2003 和 Windows 2000 中

文章翻译 文章翻译
文章编号: 886689 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

当您使用 Ntdsutil.exe 命令行实用程序可分辨的名称 (也称为 DN) 路径上执行授权还原时,该操作不成功。如果可分辨的名称路径包含一个或多个扩展的字符,则会出现此问题。Ntdsutil 找不到该路径的 Active Directory 目录服务数据库中。因此,版本号不是适当的对象上按递增 Ntdsutil。 当您使用 Ntdsutil Microsoft Windows Server 2003 中,或在 Microsoft Windows 2000 时,会出现此问题。

此外,无论是否权威性地还原包含扩展的字符的可分辨的名称路径使用正确的语法是 Ntdsutil 输出回显它返回的消息中的可分辨的名称路径中的不同字符。例如对于如果试图执行权威性还原对包含具有一个变音符字母"u"的可分辨的名称路径 Ntdsutil 可能会返回一条消息,其中一个变音符与"u"显示为带有一个锐音符的"e"。下面的示例输出,从 Ntdsutil 说明该问题。

注意在此输出示例扩展的字符所述斜体遵循这些扩展的字符而不是显示为它们出现在输出中。
C:\>ntdsutil.exe
ntdsutil.exe: 权威性的恢复
权威性还原: 还原对象 OU = testContu,DC = contoso,DC = com (在"u"中"Contu"包含一个变音符)

打开 DIT 数据库...完成操作。

当前时间是 MM-DD YY HH:MM.SS。
最新的数据库更新发生于 MM-DD YY HH:MM.SS。
100000 增加属性版本号。

对需要更新的记录进行计数...
找到的记录: 0000000000
找不到与给出的 DN 对象: 在组件上失败
"OU = testConte (在"testConte"尾部"e"包含锐强调文字颜色)

权威性还原失败。
ntdsutil.exe: 退出
在此输出示例管理员请求 Ntdsutil 可分辨的名称路径执行授权还原 OU = testContu,DC = contoso,DC = com,"u"中"Contu"其中包含一个变音符。但是,Ntdsutil 试图权威性地还原一个不同的可分辨的名称路径"OU = testConte,DC = contoso,DC = com,中"testConte"尾部"e"包含一个锐音符。

原因

如果 Ntdsutil 权威性还原命令不会将正确地转换扩展的字符的可分辨的名称路径中为等效的 Unicode 字符,则可能会出现此问题。在这种情况下 Ntdsutil 试图对不同于您所键入的可分辨的名称路径执行授权还原。通常,此备用路径不存在。因此,则权威性还原操作将失败。

不正确的 Ntdsutil 中的扩展字符转换适用音符 (重音标记) 不仅还整个字符集希腊语、 朝鲜语、 Cyrillian,和亚洲写入系统中。

替代方法

要变通解决此问题,换行包含扩展的字符和空格使用反斜杠的双精度型--引号转义序列的可分辨的名称路径。 例如对于 Ntdsutil 权威性还原命令和操作返回的邮件显示了以下输出:
C:\>ntdsutil"aut res""res obj \"OU=testContextended character,DC = Contoso,DC = com\""q"q"

权威性还原: res obj"CN = testCont extended character,DC = nttest,DC = Contoso,DC = com"打开 DIT 数据库...完成操作。

当前时间是 MM-DD YY HH:MM.SS。
最新的数据库更新发生于 MM-DD YY HH:MM.SS
100000 增加属性版本号。

对需要更新的记录进行计数...
找到的记录: 0000000001
完成操作。

找到了要更新的 1 记录。
正在更新的记录...
剩余的记录: 0000000000
完成操作。

已成功更新 1 的记录。

权威性还原已成功完成。

权威性还原: q

ntdsutil: q
备注
  • Ntdsutil 将不正确回显您试图授权还原,甚至权威性还原命令包含转义序列时的可分辨的名称路径中扩展的字符。但是,权威性还原操作将会成功。
  • 当您手动 Ntdsutil 命令提示符下键入每个命令时,将出现本文只介绍的问题。如果您一起作为单个命令字符串批处理 Ntdsutil 命令行参数,因为 Ntdsutil 使用不同,支持 Unicode 的分析器,没有转义序列将工作权威性还原操作。
  • 在 Windows 2000 中 Ntdsutil 没有 还原对象 命令。若要还原容器和叶对象,使用 $ 还原子树目录 命令。

解决方案

若要解决此问题,获得最新的 service pack,Windows Server 2003 的。有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
889100如何获取最新的 service pack,Windows Server 2003 的

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的错误。

参考

变音标记有关的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
98999描述和解释的变音标记

属性

文章编号: 886689 - 最后修改: 2007年2月28日 - 修订: 2.4
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
关键字:?
kbmt kbtshoot kbnofix kbprb kbbug KB886689 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 886689
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com