Soru MicrosoftDNS İstatistikleri sınıfı için WMI ad alanında hata mı?


WMI üzerinden Windows Server 2012'den DNS istatistiklerini sorgulamaya çalışıyorum.

Powershell'de aşağıdaki komutu çalıştırırsam:

Get-WmiObject -Namespace root\MicrosoftDNS -Class MicrosoftDNS_Statistic | ?{ $_.Name.Contains("UDP messages allocated") } | ft Name,Value

Aşağıdakileri alıyorum:

Name                           Value
----                           -----
UDP messages allocated         20550
UDP messages allocated         2596235

Aynı isimle iki istatistik? Ve tamamen farklı değerler? Ne? Bu yüzden araştırmaya başladım. temel sınıf ve ben onu görüyorum aslında vardır:

uint32 UdpAlloc;
uint32 TcpAlloc;

Hangisi bariz görünüyor ve yukarıdaki iki değer büyük olasılıkla bu ikisi. Ama hangisi hangisi?

Büyük sayının UDP ve küçük sayının TCP olduğu açık bir varsayım gibi görünüyor. Ancak bu, sadece bir tane değil, çoğaltılan istatistikler olduğu ve bazılarının ya TCP ya da UDP olabilecek düşük değerlere sahip olmasıyla daha da karmaşıklaşmaktadır.

Bunu daha önce başka biri gördü ve etrafında çalıştı mı?


5
2017-10-07 13:55


Menşei


Belki birden çok örnek var mı? Yapabilir misin select * yerine ft Name,Value sonunda? - GregL
@GregL Evet Bunu göndermeden önce yaptım. Hatta iki taraf arasındaki çıktının farkına bile varmadım ki, açık olmayan bir şeyi yitirmiştim ve statün kendisi hariç% 100 özdeşler. - Mark Henderson♦
Ve ben şeylerin, Where-Object? - GregL
@GregL 600'ün üzerinde bireysel sayaç var ve büyük çoğunluğu çakışmıyor, ama yaklaşık 10 tane var. DnsServerQuery2Statistics  sınıf) örtüşüyor. Ve şimdi daha fazla test yaptıktan ve iş arkadaşlarına tamamen WMI hatası olduğu için konuştuktan sonra eminim. - Mark Henderson♦
Çok iyi olabilir, ne yazık ki ben hiç bir sunucu 2012 DNS sistemleri yok olarak sizin için bunu onaylayamıyorum. - GregL


Cevaplar:


Buna büyük bir cevap değil, ancak gördüğüm davranış, 2016 dahil olmak üzere bu sayacı olan tüm Windows Server sürümleri arasında tutarlıydı.

Sonunda ikili sayaçları birleştirdim ( çok Bu proje süresince daha fazla tek bir kontrole girdi ve TCP veya UDP istekleri / yanıtları olsaydı endişelenmemeye karar verdi.


2
2017-12-22 16:36



Vosvos. Basit bir yazım hatası İyi yakalama. - Ryan Ries