Я хотел бы создать файл настроек для моей команды logman. Я ожидаю иметь много счетчиков perfmon.
Есть ли простой способ получить точный текст всех счетчиков пермонов в любом месте?
Единственное, о чем я подумал - создать журнал счетчиков Perfmon через графический интерфейс, а затем экспортировать список выбранных счетчиков, но я не вижу опции экспорта! Я думаю, я мог бы вручную скопировать то, что я вижу на экране, но это кажется неэффективным. Я собираюсь иметь дело с десятками счетчиков.
Может быть, где-то есть список? Это было бы проще скопировать и вставить.
источник
typeperf -q -o "C:\Temp\counters.txt"
. Это отправило все имена счетчиков в текстовый файл. И тогда это тривиально, чтобы создать скрипт logman. Спасибо, @Henk!Единственный способ, которым я когда-либо смог это сделать, - настроить трассировку и затем сохранить ее (или скопировать свойства и вставить их в текстовый файл). HTML или скопированные свойства создают
<object>
тег с множеством<param>
тегов для настройки трассировки. Это не очень красиво, но вы можете использовать анализатор XML для фильтрации<param>
тегов. Счетчики имеютNAME
атрибуты в форматеCounterxxxxx
(где X - это инкрементные числа с ведущими 0) иPath
атрибут, который является именем целевого компьютера, добавляемого вместе с именем счетчика. Отфильтруйте эти конкретные узлы, и вы получите список.Я не знаю, как бы вы просто экспортировали список всех доступных счетчиков в вашей системе. Возможно, у WMI или Powershell есть что-то, от чего вы можете получить это.
Кроме того, взгляните на этот вопрос, который может дать вам еще несколько потенциальных клиентов.
источник
Вы можете экспортировать список всех служб, имеющих счетчики производительности на конкретном компьютере, запросив реестр указанного компьютера. В командной строке введите reg запрос /? чтобы получить список аргументов.
источник