Soru Perfmon sayaç isimlerini bir metin dosyasına almanın en kolay yolu?


Logman komutum için bir ayar dosyası oluşturmak istiyorum. Çok sayıda perfom sayacı olmasını bekliyorum.

Tüm perfmon sayaçlarının kesin metnini herhangi bir yere koymanın kolay bir yolu var mı?

Düşündüğüm tek şey, GUI aracılığıyla bir Perfmon Sayaç Günlüğü oluşturmak ve daha sonra seçilen sayaçların listesini vermek oldu - ama bir ihracat seçeneği görmüyorum! Ekranda gördüğüm şeyi el ile kopyalayabilirim, ama bu verimsiz görünüyor. Onlarca sayaçla uğraşacağım.

Belki bir yerde bir liste var mı? Bu kopyalamak ve yapıştırmak için daha kolay olurdu.


9
2018-06-09 20:22


Menşei




Cevaplar:


Bunu başarmanın kolay bir yolu, typeperf Komut.

  1. Örneğin, kullanılabilir tüm Windows PerfMon sayaçlarının tam bir listesini almak için komut isteminden aşağıdaki komutu yazarak: typeperf -q

  2. Bir dosya oluştur counters.txt İzlemek istediğiniz tüm sayaçlarla (her satırda 1)

  3. çıktıyı bir günlük dosyasına gönderin. (typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv)

İyi şanslar! Henk


13
2018-06-14 09:49



İşte yaptığım şey: typeperf -q -o "C:\Temp\counters.txt". Bu tüm sayaç isimlerini bir metin dosyasına yolladı. Ve sonra bir logman komut dosyası oluşturmak için önemsiz. Teşekkürler, Henk! - Bill Paetzke
Benim günümü yaptın. - Jir
Seçenekler / anahtarlar için Microsoft belge bağlantısı: docs.microsoft.com/en-us/windows-server/administration/... - ryanwebjackson


Bunu yapabilmemin tek yolu izinizi kurmak ve sonra kaydetmek (veya özellikleri kopyalayıp bir metin dosyasına yapıştırmak). HTML veya kopyalanan özellikler bir <object> çok etiketle <param> İzi kurmak için etiketler. Çok hoş değil, ama filtrelemek için bir XML ayrıştırıcısı kullanabilirsiniz. <param> etiketleri. Sayaç var NAME formattaki özellikler Counterxxxxx (X’ler, önde gelen 0’lar ile artan rakamlardır) ve Path Sayacın adı ile ilişkilendirilmiş hedef makinenin adı olan özellik. Bu belirli düğümleri filtreleyin ve listeyi alacaksınız.

Sisteminizde tüm mevcut sayaçların bir listesini vermekle ilgili nasıl bir şey yapacağınızı bilmiyorum. Belki WMI veya Powershell'den alabileceğiniz bir şey var.

Ayrıca, bir göz atın bu soru size biraz daha yol gösterebilir.


2
2018-06-09 21:25





Söz konusu makinenin kayıt defterini sorgulayarak belirli bir makinede performans sayaçlarına sahip tüm servislerin listesini verebilirsiniz. Komut isteminden reg sorgu yazın /? argümanlar listesi almak için.


2
2018-06-09 22:42