Verifique se os computadores nos quais você não consegue ler os contadores estão usando o mesmo pacote de idiomas. Vi essa falha em sistemas com outros pacotes de idiomas instalados, onde os contadores devem ser acessados com seus nomes localizados.
Estou tentando avaliar o uso de CPU por processo com:
typeperf "\Process(SOME PROCESS)\% Processor Time" -si 1 -sc 60
O problema é que eu tenho que fazer isso em alguns PCs e aqui os problemas começam. Algumas máquinas retornam o seguinte erro:
Error: No valid counters
Por exemplo, estou usando exatamente o mesmo comando mostrado acima e obtenho:
PC_A (Win7 64bit Home Edition) - type perf works
PC_B (Win7 64bit Pro Edition) - typeperf works
PC_C (Win7 64bit Pro Edition) - Error: No valid counters
PC_D (WinXP 32bit Multimedia Ed) - typeperf works
PC_E (Win Vista 64bit) - Error: No valid counters
Passei muito tempo nisso e apreciaria se alguém pudesse esclarecer por que:
Qual é a raiz dessas discrepâncias? Afinal eu uso o mesmo comando.
Por que ele funciona em 2 Win7s e não no terceiro?
Os contadores de desempenho "ausentes" podem ser ativados / ativados de alguma forma?
BTW - Eu tenho direitos de administrador em todas essas máquinas.
Obrigado Artur
Verifique se os computadores nos quais você não consegue ler os contadores estão usando o mesmo pacote de idiomas. Vi essa falha em sistemas com outros pacotes de idiomas instalados, onde os contadores devem ser acessados com seus nomes localizados.