Partilhar via


Logman Criar API

Cria um coletor de dados de rastreamento de API.

Sintaxe

logman create api <[-n] <name>> [options]

Parâmetros

Parâmetro Descrição
-s <computer name> Executa o comando no computador remoto especificado.
-config <value> Especifica o arquivo de configurações que contém as opções de comando.
[-n] <name> Nome do objeto de destino.
-f <bin|bincirc> Especifica o formato de log para o coletor de dados.
-[-]u <user [password]> Especifica o usuário a ser executado como. A introdução de um * para a palavra-passe produz um pedido para a palavra-passe. A senha não é exibida quando você a digita no prompt de senha.
-m <[start] [stop] [[start] [stop] [...]]> Alterado para início ou parada manual em vez de uma hora de início ou término agendada.
-RF <[[hh:]mm:]ss> Execute o coletor de dados pelo período de tempo especificado.
-b <M/d/yyyy h:mm:ss[AM|PM]> Comece a coletar dados no momento especificado.
-e <M/d/yyyy h:mm:ss[AM|PM]> Finalizar a coleta de dados no momento especificado.
-si <[[hh:]mm:]ss> Especifica o intervalo de amostra para coletores de dados do contador de desempenho.
-o <path|dsn!log> Especifica o arquivo de log de saída ou o DSN e o nome do conjunto de logs em um banco de dados SQL.
-[-]r Repita o coletor de dados diariamente nas horas de início e término especificadas.
-[-]a Anexe um arquivo de log existente.
-[-]ow Substitua um arquivo de log existente.
-[-]v <nnnnnn|mmddhhmm> Anexa informações de controle de versão de arquivo ao final do nome do arquivo de log.
-[-]rc <task> Execute o comando especificado sempre que o log for fechado.
-[-]max <value> Tamanho máximo do arquivo de log em MB ou número máximo de registros para logs SQL.
-[-]cnf <[[hh:]mm:]ss> Quando o tempo é especificado, cria um novo arquivo quando o tempo especificado tiver decorrido. Quando o tempo não é especificado, cria um novo arquivo quando o tamanho máximo é excedido.
-y Responda sim a todas as perguntas sem avisar.
-mods <path [path [...]]> Especifica a lista de módulos a partir dos quais registrar chamadas de API.
-Inapis <module!api [module!api [...]]> Especifica a lista de chamadas de API a serem incluídas no log.
-Exapis <module!api [module!api [...]]> Especifica a lista de chamadas de API a serem excluídas do registro.
-[-]ano Registre apenas nomes de API (-ano) ou não registre apenas (-ano) nomes de API.
-[-]recursivo Registre (-recursive) ou não registre (-recursive) APIs recursivamente além da primeira camada.
-exe <value> Especifica o caminho completo para um executável para o Rastreamento de API.
/? Exibe ajuda contextual.

Observações

  • Onde [-] está listado, adicionar um hífen extra (-) nega a opção.

Exemplos

Para criar um contador de rastreamento de API chamado trace_notepad, para o arquivo executável c:\windows\notepad.exee colocando os resultados no arquivo c:\notepad.etl, digite:

logman create api trace_notepad -exe c:\windows\notepad.exe -o c:\notepad.etl

Para criar um contador de rastreamento de API chamado trace_notepad, para o arquivo executável c:\windows\notepad.exe, coletando valores produzidos pelo módulo em c:\windows\system32\advapi32.dll, digite:

logman create api trace_notepad -exe c:\windows\notepad.exe -mods c:\windows\system32\advapi32.dll

Para criar um contador de rastreamento de API chamado trace_notepad, para o arquivo executável c:\windows\notepad.exe, excluding the API call TlsGetValue produced by the module kernel32.dll, digite:

logman create api trace_notepad -exe c:\windows\notepad.exe -exapis kernel32.dll!TlsGetValue