域与目录服务

如何使用 Ntdsutil.exe 完成 Active Directory 数据库的语义数据库分析 - Windows Server

· 52CE 我爱测

本文介绍使用 Ntdsutil.exe 完成 Active Directory 数据库的语义数据库分析的步骤 原始 KB 数: 315136 总结 本分步文章介绍如何在 Active Directory 数据库上运行语义检查器。 与针对 ESENT 数据库语义测试数据库完整性的文件管理命令不同,语义分析将分析与 Active Directory 语义相关的数据。 可以使用此过程生成有关存在的记录数(包括已删除记录和虚拟记录)的报告。 Windows 200

本文介绍使用 Ntdsutil.exe 完成 Active Directory 数据库的语义数据库分析的步骤

原始 KB 数: 315136

总结

本分步文章介绍如何在 Active Directory 数据库上运行语义检查器。 与针对 ESENT 数据库语义测试数据库完整性的文件管理命令不同,语义分析将分析与 Active Directory 语义相关的数据。 可以使用此过程生成有关存在的记录数(包括已删除记录和虚拟记录)的报告。

Windows 2000 目录服务以独占模式打开其文件。 这意味着在计算机作为域控制器运行时,无法管理文件。 第一个过程是将服务器启动到目录服务还原模式。

启动到目录服务还原模式

  1. 重新启动服务器。
  2. 出现 BIOS 信息后,按 F8。
  3. 选择 **目录服务还原模式(仅限 Windows 2000 域控制器),**然后按 Enter。
  4. 选择服务器,然后按 Enter。
  5. 使用升级此域控制器时创建的还原管理帐户登录。

开始Ntdsutil.exe

  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 ntdsutil,然后按 Enter。 请注意,可以通过在命令提示符下键入 ? ,然后按 Enter 来查看Ntdsutil.exe帮助。

完成数据库分析

此过程启动 Ntds.dit 文件的语义分析。 生成报表并将其写入名为Dsdit.dmp的文件。 n,在当前文件夹中,其中 n 是每次运行命令时递增的整数。

  1. 在Ntdsutil.exe命令提示符下,键入 语义数据库分析,然后按 Enter。
  2. 在语义检查器命令提示符下,键入 Go,然后按 Enter。
  3. 将显示验证。 若要退出,请键入 q,按 Enter,键入 q,然后按 Enter。

检索特定记录

此过程使用 DNT 记录编号变量从 Ntds.dit 文件中检索特定的记录编号。 数据库层的一个函数是将每个可分辨名称转换为称为可分辨名称标记的整数结构,该标记用于所有内部访问。 数据库层保证每个数据库记录的可分辨名称标记的唯一性。 若要显示索引及其关联的 DNT,请使用Ntdsutil.exe的“文件”菜单中的完整性命令。

  1. 在Ntdsutil.exe命令提示符下,键入 语义数据库分析,然后按 Enter。
  2. 在语义检查器命令提示符下,键入 Go,然后按 Enter。
  3. 在语义检查器命令提示符下,键入 “获取 DNT 记录号”,然后按 Enter。
  4. 将显示验证。 若要退出,请键入 q,按 Enter,键入 q,然后按 Enter。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。