本文介绍如何打开 LDAP 客户端的调试日志记录(Wldap32.dll)。
原始 KB 数: 325616
总结
在 Windows Vista 和较新版本的 Windows 中,可以使用 Windows 事件跟踪(ETW)跟踪 LDAP 客户端活动,包括加密的(TLS 或 SASL)活动。
详细信息
若要启用 LDAP 客户端跟踪,请执行以下步骤:
-
创建以下注册表子项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ldap\Tracing\<ProcessName>注意
在此子项中, <ProcessName> 是要跟踪的进程的完整名称,包括其扩展。 例如:“ldp.exe”。在此子项中,可以放置名为“PID”且具有 DWORD 值的可选条目。 如果将值设置为进程 ID,则只会跟踪具有此进程 ID 的应用程序实例。
重要
如果至少有一个进程没有此类注册表子项,则跟踪文件将不包含数据。
-
若要启动跟踪会话,请在命令提示符处运行以下命令:
logman create trace "ds_ds" -ow -o c:\ds_ds.etl -p "Microsoft-Windows-LDAP-Client" 0x1a59afa3 0xff -nb 16 16 -bs 1024 -mode Circular -f bincirc -max 4096 -ets注意
在此命令中,“0x1a59afa3”是跟踪标志。 此类标志控制记录的信息和数据的详细程度。 可以使用单个标志或组合位值同时指定多个标志。 对于常见的跟踪方案,以下标志组合非常有用:
- 0x1A59AFA3。 应获取大部分时间所需的信息的日志设置。 - 0x18180380。 获取有关连接建立问题的信息。 - 0x1bddbf73。 详细会话信息。有关可用标志的信息,请参阅“使用 ETW 排查 LDAP 连接问题”的“跟踪标志值”部分。
-
重现要调查的行为。
-
若要停止跟踪会话,请运行以下命令:
logman stop "ds_ds" -ets
若要以文本的形式查看跟踪,请使用 netsh 该工具将 ETL 文件解码为.txt文件,如下所示:
netsh trace convert input=c:\ds_ds.etl output=LDAP_CLIENT-formatted.txt
有关详细信息 netsh trace convert,请参阅帮助 netsh trace convert 。 为此,请在命令提示符处输入 netsh trace convert /? 。