Ich möchte eine Einstellungsdatei für meinen logman-Befehl erstellen. Ich erwarte viele Perfmon-Zähler.
Gibt es eine einfache Möglichkeit, den genauen Text aller Perfmon-Zähler überall abzurufen?
Das einzige, woran ich dachte, war, ein Perfmon-Zählerprotokoll über die GUI zu erstellen und dann die Liste der ausgewählten Zähler zu exportieren - aber ich sehe keine Exportoption! Ich denke, ich könnte manuell kopieren, was ich auf dem Bildschirm sehe, aber das scheint ineffizient zu sein. Ich werde es mit Dutzenden von Zählern zu tun haben.
Vielleicht gibt es irgendwo eine Liste? Das wäre einfacher zu kopieren und einzufügen.
quelle
typeperf -q -o "C:\Temp\counters.txt"
. Dadurch wurden alle Zählernamen an eine Textdatei gesendet. Und dann ist es trivial, ein Logman-Skript zu erstellen. Danke, @Henk!Die einzige Möglichkeit, die ich jemals hatte, besteht darin, Ihren Trace einzurichten und dann zu speichern (oder die Eigenschaften zu kopieren und in eine Textdatei einzufügen). Die HTML- oder kopierten Eigenschaften erstellen ein
<object>
Tag mit vielen<param>
Tags zum Einrichten des Trace. Es ist nicht sehr hübsch, aber Sie können einen XML-Parser verwenden, um die<param>
Tags zu filtern . Die Zähler habenNAME
Attribute im FormatCounterxxxxx
(wobei die X inkrementelle Zahlen mit führendenPath
Nullen sind ) und ein Attribut, das der Name des Zielcomputers ist, der mit dem Namen des Zählers verbunden ist. Filtern Sie diese spezifischen Knoten heraus und Sie erhalten die Liste.Ich weiß nicht, wie Sie vorgehen würden, wenn Sie nur eine Liste aller verfügbaren Zähler auf Ihrem System exportieren würden. Vielleicht hat WMI oder Powershell etwas, von dem Sie es bekommen können.
Schauen Sie sich auch diese Frage an, die Ihnen weitere Hinweise geben könnte.
quelle
Sie können eine Liste aller Dienste exportieren, die Leistungsindikatoren auf einem bestimmten Computer haben, indem Sie die Registrierung dieses Computers abfragen. Geben Sie an einer Eingabeaufforderung reg query /? um eine Liste von Argumenten zu erhalten.
quelle