系统学习 Windows 学习路径:从 CMD 到 PowerShell、系统网络,再到 WSL 与 Server

nltest

测试域信任、DC 定位和计算机安全通道的 Netlogon 工具。

补充说明

nltest 直接与 Netlogon 服务交互,能验证客户端能否通过 DC 定位器找到域控、信任关系是否可用、机器安全通道是否正常。它比 ping 更接近“域登录是否可用”的真实路径。

工具内置于 Windows,无需额外安装;/sc_reset 等修改通道的操作需要本地管理员权限,部分信任查询需要域凭据。多数子命令只读,适合在用户报“登录慢、信任关系失败”时快速分层。

Windows Server 2016+ 与 Windows 10/11 均可用。PowerShell 的 Test-ComputerSecureChannel 和 Get-ADDomainController 可替代部分功能,但 nltest 对 Netlogon 层错误的返回更直接。

常用示例

# 通过 DC 定位器查找可用域控,验证 DNS SRV 是否正常
C:\> nltest /dsgetdc:contoso.com

# 列出域内所有域控制器
C:\> nltest /dclist:contoso.com

# 查询本机安全通道状态
C:\> nltest /sc_query:contoso.com

# 验证安全通道,返回成功或具体 Netlogon 错误
C:\> nltest /sc_verify:contoso.com

# 影响范围:重置本机安全通道,域认证短暂中断,依赖计算机账户的服务可能报错
# 备份/回滚:确认本地管理员与域凭据可用;失败时用 netdom resetpwd 或重新加域恢复
C:\> nltest /sc_reset:contoso.com

# 查看域信任关系及方向
C:\> nltest /domain_trusts /v

易错点与排错

相关命令

参考链接

读完自测

  1. nltest /dsgetdc 和 nltest /sc_query 分别验证哪一层?
  2. 什么场景下 nltest /sc_reset 是合理的修复手段?
  3. sc_reset 后问题依旧,最可能漏查什么?
答案
  1. 前者验证 DC 定位/DNS SRV,后者验证本机与域控的安全通道。
  2. 机器账户密码失配(快照还原、克隆、长期离线)且 DNS/时间正常时。
  3. DNS 解析、时间偏差和目标 DC 可达性,这些根因不修,重置也不会持久。
微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令