Logmanコマンドの設定ファイルを作成したいのですが。 perfmonカウンターがたくさんあると思います。
すべてのperfmonカウンターの正確なテキストをどこにでも簡単に取得する方法はありますか?
GUIを介してPerfmonカウンターログを作成し、選択したカウンターのリストをエクスポートすることだけが考えられましたが、エクスポートオプションが表示されません。画面に表示されているものを手動でコピーできると思いますが、それは非効率的です。私は数十のカウンターを扱うつもりです。
たぶんどこかにリストがありますか?コピーして貼り付ける方が簡単です。
これを実現する簡単な方法は、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は、あなたがそれから得ることができる何かを持っています。
また、 this question も見てください。
特定のマシンのレジストリを照会することにより、特定のマシンでパフォーマンスカウンターを持つすべてのサービスのリストをエクスポートできます。コマンドプロンプトから、reg query /?と入力します。引数のリストを取得します。