上一主题: 检查系统遵从性下一主题: 验证 UNIX 计算机名是否能够正确解析。


使用 Uxconsole 和 Microsoft 实用程序排除 Active Directory 问题故障

实施过程中,您可遇到 Active Directory 的各种问题,如注册和激活问题。 uxpreinstall 实用程序可帮助您收集、识别和评估所有有价值因素。 要增强排除 Active Directory 故障的能力,您可以使用 Microsoft 的 dcdiag(域控制器诊断)和 netdiag (网络诊断)实用程序

重要说明! 如果正在使用 Windows Server 2003,您可以在支持工具软件绑定中找到 dcdiag.exe 和 netdiag.exe 实用程序。 有关详细信息,请参阅 Microsoft 知识库文章:KB247811、KB265706、KB321708。

使用以下过程可排除 Active Directory 问题:

  1. 使用详细级别 0 运行 uxpreinstall。

    uxpreinstall 将运行并显示所执行的检查以及识别的任何错误或冲突的摘要。

  2. 如果 uxpreinstall 识别出任何错误或冲突,请使用详细级别 2 或更高级别再次运行 uxpreinstall。

    uxpreinstall 将显示关于所识别的错误和冲突的详细信息。

    注意:我们建议您在使用 -l (系统记录器检查)和 -k (单一登录预备检查)参数时,由于大量输出,要小心谨慎。

  3. 要记录 uxpreinstall 输出,请运行 uxpreinstall -f。
  4. 要记录 Microsoft dcdiag 实用程序输出,请运行 dcdiag /f。

    注意:netdiag 实用程序自动创建以下日志文件:NetDiag.log。

  5. 查看日志文件失败,错误消息;或警告。 如果存在,使用更高详细级别运行 uxpreinstall 和 dcdiag 实用程序。
  6. 重新查看日志文件,找到未成功完成的操作和警告消息。

    由于用户首选项,可将错误记录为警告,并不作为错误消息。

  7. 运行 dcdiag /test:DNS /v /e 排除域控制器参数故障。
  8. 查看输出,从日志文件的末开始。
  9. 继续排除故障,直到您解决所有警告和错误消息。

示例:使用 dsquery 查询用户和组

以下示例向您显示如何使用 dsquery 实用程序为用户和组查询:

dsquery user -name user1
dsquery group -name grp1
dsquery * "CN=Users,DC=example,DC=com" -scope base -attr *

示例:使用 dnscmd 实用程序检索 DNS 设置

以下示例向您显示如何使用 dnscmd 检索 DNS 设置:

dnscmd /enumzones
dnscmd /zoneprint <zonename>

示例:使用 dsquery 实用程序发现 Active Directory 站点

以下示例向您显示如何使用 dsquery 实用程序发现 Active Directory 站点:

dsquery subnet –name 192.168.*
dsquery site -o dn
dsquery subnet -o rdn -site <mysite>
nltest /DSGETSITECOV