Resumo
No Windows Vista e nas versões mais recentes do Windows, você pode usar o Rastreamento de Eventos para Windows (ETW) para rastrear a atividade do cliente LDAP, incluindo atividade criptografada (TLS ou SASL).
Mais informações
Para ativar o rastreamento de clientes da LDAP, siga estas etapas:
-
Criar o subchave de registro a seguir: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ldap\Tracing\<ProcessName>
Nota
Neste subchave, <ProcessName> é o nome completo do processo que você deseja rastrear, incluindo a sua extensão. Por exemplo: "ldp.exe". Dentro deste subkey, você pode colocar uma entrada opcional que é chamada de "PID" e que tem um valor DWORD. Se você definir o valor para um documento de identificação do processo, apenas a instância do aplicativo que tem esse processo de identificação será rastreada.
Importante
Se você não tiver esse subchave de registro para pelo menos um processo, o arquivo do rastreamento não conterá dados.
-
Para iniciar uma sessão de rastreamento, execute o comando a seguir em um alerta de comando: 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
Nota
Neste comando, "0x1a59afa3" é uma bandeira de rastreamento. Tais bandeiras controlam quais informações são registradas e a verbosidade dos dados. Você pode usar bandeiras individuais ou combinar valores de bits para especificar várias bandeiras simultaneamente. Para cenários comuns de rastreamento, as seguintes combinações de bandeira são úteis:
Para obter informações sobre as bandeiras disponíveis, veja os"Valores para bandeiras de rastreamento"seção de "Usando ETW para solucionar conexões LDAP."
-
0x1A59AFA3. Configurações de registro que devem obter as informações que você precisa na maioria das vezes.
-
0x18180380. Obter informações especificamente sobre problemas de estabelecimento de conexão.
-
0x1bddbf73. informações da sessão verbose.
-
-
Reproduza o comportamento que você quer investigar.
-
Para parar a sessão de rastreamento, execute o seguinte comando: logman stop "ds_ds" -ets
Para ver o rastreamento como texto, use a ferramenta netsh para decodificar o arquivo ETL como um arquivo .txt, da seguinte forma:
netsh trace convert input=c:\ds_ds.etl output=LDAP_CLIENT-formatted.txt
Para obter mais informações sobre o converso de rastreamento netsh, veja a ajuda de conversão de rastreamento netsh. Para fazer isso, digite netsh rastreamento converter /? no alerta de comando.