Почему некоторые счетчики 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
Я потратил много времени на это и был бы признателен, если бы кто-то мог объяснить, почему:
В чем корень этих несоответствий? Ведь я использую одну и ту же команду.
Почему он работает на 2 Win7s, а не на третьем?
Можно ли как-то включить / включить "отсутствующие" счетчики производительности?
Кстати, у меня есть права администратора на всех этих машинах.
Спасибо Артур
1 ответ
Убедитесь, что компьютеры, на которых вы не можете прочитать счетчики, используют один и тот же языковой пакет. I have seen this fail on systems with other language packs installed where the counters must be accessed with their localized names.