回答:
これを実現する簡単な方法は、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、ありがとう!