altere o -o para ser:
-o "c:\temp\mylogdata"
Funcionou no meu sistema win 7 depois de corrigir isso
Estou configurando meu primeiro contador de logman. Mas não está funcionando! Há algum problema de permissões de arquivo ou pasta. Ou talvez eu tenha escrito a instrução create-counter errada.
Aqui estão os meus comandos de contagem:
logman create counter BillTest -si 30 -v nnnnnn -max 200 -o "C:\Temp" -c "\Processor(*)\*" "\Memory(*)\*" "\LogicalDisk(*)\*"
logman start BillTest
O primeiro comando funciona. Diz counter criação bem sucedida.
O segundo comando falha:
Collection "BillTest" did not start, check the application event log for any errors
Este é o erro no Visualizador de Eventos:
The service was unable to open the log file C:\Temp_000001.blg for log BillTest and will be stopped. Check the log folder for existence, spelling, permissions, and ensure that no other logs or applications are writing to this log file. You can reenter the log file name using the configuration program. This log will not be started. The error returned is: Access is denied.
Eu verifiquei que C: \ Temp existe. Eu não sou um guru de permissões, mas configurei todas as contas na guia de segurança dessa pasta para "controle total". Ainda assim, o comando logman start falhou com o mesmo erro.
Notei que estava tentando gravar em C: \ Temp_000001.blg em vez de C: \ Temp \ 000001.blg. Isso pode ser parte do problema. Então, eu tentei atualizar meu contador para "C: \ Temp \" em vez de "C: \ Temp", mas que falhou com um erro de caminho inválido. Além disso, todos os exemplos que vi online usaram não colocaram uma barra final. Então, não há dados lá.
Eu tentei isso na minha máquina (Windows XP) e no meu servidor de desenvolvimento (Windows Server 2003). Ambos falharam com o mesmo erro.
Como posso corrigir isso?