Windows-Server-2003
將 Perfmon 計數器名稱放入文本文件的最簡單方法?
我想為我的 logman 命令創建一個設置文件。我希望有很多性能計數器。
有什麼簡單的方法可以在任何地方獲取所有性能計數器的確切文本嗎?
我唯一想到的是通過 GUI 創建一個 Perfmon 計數器日誌,然後導出所選計數器的列表——但我沒有看到導出選項!我想我可以手動複製我在螢幕上看到的內容,但這似乎效率低下。我將與數十個櫃檯打交道。
也許某處有一個清單?那會更容易複製和粘貼。
實現此目的的一種簡單方法是使用
typeperf
命令。
- 例如,要獲取所有可用 Windows PerfMon 計數器的完整列表,請在命令提示符下鍵入以下命令:
typeperf -q
- 創建一個包含
counters.txt
您要監控的所有計數器的文件(每行 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 有一些你可以從中得到的東西。
另外,看看這個問題可能會給你更多的線索。