Почему некоторые счетчики Windows WMI доступны в некоторых системах, а не в других?

Я пытаюсь измерить загрузку процессора на процесс с помощью:

typeperf "\Process(SOME PROCESS)\% Processor Time" -si 1 -sc 60

Проблема в том, что я должен сделать это на нескольких компьютерах, и здесь начинаются проблемы. Некоторые машины возвращают следующую ошибку:

Error: No valid counters

Например, я использую точно такую ​​же команду, показанную выше, и получаю:

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

Я потратил много времени на это и был бы признателен, если бы кто-то мог объяснить, почему:

  1. В чем корень этих несоответствий? Ведь я использую одну и ту же команду.

  2. Почему он работает на 2 Win7s, а не на третьем?

  3. Можно ли как-то включить / включить "отсутствующие" счетчики производительности?

Кстати, у меня есть права администратора на всех этих машинах.

Спасибо Артур

1 ответ

Убедитесь, что компьютеры, на которых вы не можете прочитать счетчики, используют один и тот же языковой пакет. I have seen this fail on systems with other language packs installed where the counters must be accessed with their localized names.

Другие вопросы по тегам