回答:
これを実現する簡単な方法は、typeperfコマンドを使用することです。
たとえば、使用可能なすべてのWindows PerfMonカウンターの完全なリストを取得するには、コマンドプロンプトから次のコマンドを入力します。 typeperf -q
counters.txt監視するすべてのカウンターを含むファイルを作成します(1行に1つ)
出力をログファイルに送信します。(typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv)
幸運を!ヘンク
私がこれを行うことができた唯一の方法は、トレースを設定して保存する(またはプロパティをコピーしてテキストファイルに貼り付ける)ことです。HTMLまたはコピーされたプロパティは、トレースを設定するための<object>多数の<param>タグを持つタグを作成します。それほどきれいではありませんが、XMLパーサーを使用して<param>タグをフィルタリングできます。カウンターにはNAME、形式Counterxxxxx(Xは先頭に0が付く増分番号)のPath属性と、カウンターの名前と連結されたターゲットマシンの名前である属性があります。それらの特定のノードを除外すると、リストが表示されます。
システムで使用可能なすべてのカウンターのリストをエクスポートする方法はわかりません。たぶん、WMIやPowershellにそれを手に入れることができる何かがあるでしょう。
また、あなたにいくつかのより多くのリードを与えるかもしれないこの質問を見てください。
typeperf -q -o "C:\Temp\counters.txt"。これにより、すべてのカウンター名がテキストファイルに送信されました。そして、logmanスクリプトを作成するのは簡単です。@Henk、ありがとう!