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


9

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

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

Düşündüğüm tek şey GUI aracılığıyla bir Perfmon Sayaç Günlüğü oluşturmak ve sonra seçilen sayaçların listesini vermekti - ama bir dışa aktarma seçeneği görmüyorum! Sanırım ekranda gördüklerimi manuel olarak kopyalayabilirim, ancak bu verimsiz görünüyor. Onlarca kontuarla ilgileneceğim.

Belki bir yerde bir liste var? Kopyalamak ve yapıştırmak daha kolay olurdu.

Yanıtlar:


13

Bunu başarmanın kolay bir yolu, typeperfkomutu kullanmaktır .

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

  2. İzlemek counters.txtistediğiniz tüm sayaçları içeren bir dosya oluşturun (satır başına 1)

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

İyi şanslar! Henk


İşte ne yaptım: typeperf -q -o "C:\Temp\counters.txt". Bu, tüm sayaç adlarını bir metin dosyasına gönderdi. Ve sonra bir logman betiği oluşturmak önemsizdir. Teşekkürler @Henk!
Bill Paetzke

Günümü gün ettin.
Jir

Seçenekler / anahtarlar için Microsoft belge bağlantısı: docs.microsoft.com/en-us/windows-server/administration/…
ryanwebjackson

2

Bunu yapabilmemin tek yolu, izlemenizi ayarlamak ve sonra kaydetmek (veya özellikleri kopyalayıp bir metin dosyasına yapıştırmak). HTML veya kopyalanan özellikler , izlemeyi ayarlamak için <object>çok sayıda etiket içeren bir etiket oluşturur <param>. Çok hoş değil, ancak <param>etiketleri filtrelemek için bir XML ayrıştırıcı kullanabilirsiniz . Sayaçların NAMEbiçiminde öznitelikleri Counterxxxxx( PathX'lerin baştaki 0'larla artımlı sayılar olduğu) ve sayacın adıyla yoğunlaştırılan hedef makinenin adı olan bir özniteliği vardır. Bu belirli düğümleri filtreleyerek listeyi alırsınız.

Sisteminizdeki mevcut tüm sayaçların listesini dışa aktarmayı nasıl yapacağınızı bilmiyorum. Belki WMI veya Powershell'den alabileceğiniz bir şey vardır.

Ayrıca, size daha fazla ipucu verebilecek bu soruya bir göz atın .


2

Söz konusu makinenin kayıt defterini sorgulayarak belirli bir makinede performans sayaçları olan tüm hizmetlerin listesini dışa aktarabilirsiniz. Komut isteminden reg query /? bir argüman listesi almak için.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.