Je voudrais créer un fichier de paramètres pour ma commande logman. Je m'attends à avoir beaucoup de compteurs perfmon.
Existe-t-il un moyen facile d'obtenir le texte exact de tous les compteurs perfmon n'importe où?
La seule chose à laquelle j'ai pensé était de créer un journal de compteur Perfmon via l'interface graphique, puis d'exporter la liste des compteurs sélectionnés - mais je ne vois pas d'option d'exportation! Je suppose que je pourrais copier manuellement ce que je vois à l'écran, mais cela semble inefficace. Je vais avoir affaire à des dizaines de compteurs.
Peut-être qu'il y a une liste quelque part? Ce serait plus facile à copier et à coller.
la source
typeperf -q -o "C:\Temp\counters.txt"
. Cela a envoyé tous les noms de compteur dans un fichier texte. Et puis c'est trivial de construire un script logman. Merci, @Henk!La seule façon dont j'ai pu le faire est de configurer votre trace, puis de l'enregistrer (ou de copier les propriétés et de les coller dans un fichier texte). Le HTML ou les propriétés copiées créent une
<object>
balise avec beaucoup de<param>
balises pour configurer la trace. Ce n'est pas très joli, mais vous pouvez utiliser un analyseur XML pour filtrer les<param>
balises. Les compteurs ont desNAME
attributs au formatCounterxxxxx
(où les X sont des nombres incrémentiels avec des 0 en tête) et unPath
attribut qui est le nom de la machine cible concenténé avec le nom du compteur. Filtrez ces nœuds spécifiques et vous obtiendrez la liste.Je ne sais pas comment vous vous contenteriez d'exporter une liste de tous les compteurs disponibles sur votre système. Peut-être que WMI ou Powershell a quelque chose que vous pouvez obtenir.
Jetez également un œil à cette question qui pourrait vous donner plus de pistes.
la source
Vous pouvez exporter une liste de tous les services qui ont des compteurs de performances sur une machine particulière en interrogeant le registre de cette machine. À partir d'une invite de commande, tapez reg query /? pour obtenir une liste d'arguments.
la source