本文介绍使用 Ntdsutil.exe 完成 Active Directory 数据库的语义数据库分析的步骤
原始 KB 数: 315136
总结
本分步文章介绍如何在 Active Directory 数据库上运行语义检查器。 与针对 ESENT 数据库语义测试数据库完整性的文件管理命令不同,语义分析将分析与 Active Directory 语义相关的数据。 可以使用此过程生成有关存在的记录数(包括已删除记录和虚拟记录)的报告。
Windows 2000 目录服务以独占模式打开其文件。 这意味着在计算机作为域控制器运行时,无法管理文件。 第一个过程是将服务器启动到目录服务还原模式。
启动到目录服务还原模式
- 重新启动服务器。
- 出现 BIOS 信息后,按 F8。
- 选择 **目录服务还原模式(仅限 Windows 2000 域控制器),**然后按 Enter。
- 选择服务器,然后按 Enter。
- 使用升级此域控制器时创建的还原管理帐户登录。
开始Ntdsutil.exe
- 单击“开始”,然后单击“运行”。
- 在“打开”框中,键入 ntdsutil,然后按 Enter。 请注意,可以通过在命令提示符下键入 ? ,然后按 Enter 来查看Ntdsutil.exe帮助。
完成数据库分析
此过程启动 Ntds.dit 文件的语义分析。 生成报表并将其写入名为Dsdit.dmp的文件。 n,在当前文件夹中,其中 n 是每次运行命令时递增的整数。
- 在Ntdsutil.exe命令提示符下,键入 语义数据库分析,然后按 Enter。
- 在语义检查器命令提示符下,键入 Go,然后按 Enter。
- 将显示验证。 若要退出,请键入 q,按 Enter,键入 q,然后按 Enter。
检索特定记录
此过程使用 DNT 记录编号变量从 Ntds.dit 文件中检索特定的记录编号。 数据库层的一个函数是将每个可分辨名称转换为称为可分辨名称标记的整数结构,该标记用于所有内部访问。 数据库层保证每个数据库记录的可分辨名称标记的唯一性。 若要显示索引及其关联的 DNT,请使用Ntdsutil.exe的“文件”菜单中的完整性命令。
- 在Ntdsutil.exe命令提示符下,键入 语义数据库分析,然后按 Enter。
- 在语义检查器命令提示符下,键入 Go,然后按 Enter。
- 在语义检查器命令提示符下,键入 “获取 DNT 记录号”,然后按 Enter。
- 将显示验证。 若要退出,请键入 q,按 Enter,键入 q,然后按 Enter。