Como posso criar um rastreamento de eventos com o logman.exe no W2K8?

2

Por vários motivos, gostaria de obter um rastreamento de acessos a disco em algumas máquinas do Windows Server 2008.

Posso configurar um coletor de dados definido pelo usuário na ferramenta Monitor de Confiabilidade e Desempenho para criar um rastreamento de eventos usando o provedor "Rastreamento de Kernel do Windows" (subopção de "disco"), e isso funciona bem.

No entanto, eu realmente gostaria de automatizar isso usando o comando logman.exe. A documentação do logman é, eu diria, esparsa. (Se houver alguma ótima documentação por aí, eu ficaria muito grato por um ponteiro!) Eu tentei usar os dois comandos com a opção -ets e sem, e usando o logman create trace <name> <params> / logman start <name> e o -ets -only logman start <name> <params> -ets method.

Nada do que tentei parece funcionar:

C:\>mkdir \tracedata

C:\>logman create trace DiskTr1 -p "Windows Kernel Trace" disk -o "C:\tracedata\DiskTr1"
The command completed successfully.

C:\>logman start DiskTr1

Error:
The session name provided is invalid.

C:\>logman start DiskTr2 -p "Windows Kernel Trace" disk -o "C:\tracedata\DiskTr2" -ets

Error:
The session name provided is invalid.

C:\>logman create trace DiskTr3 -p "Windows Kernel Trace" disk -o "C:\tracedata\DiskTr3" -ets

Error:
The session name provided is invalid.

Eu também tentei variantes usando o GUID para o provedor e um valor hexadecimal para a subopção disk , e até agora nada parece funcionar.

Obrigado!

    
por mjcmirr 24.09.2010 / 21:48

1 resposta

4

O provedor 'Windows Kernel Trace' é considerado um provedor especial no ETW, e ele somente registrará em uma sessão chamada 'NT Kernel Logger'.

Veja o link

    
por 19.10.2010 / 05:26