Bug no namespace WMI para a classe MicrosoftDNS Statistics?

Bug no namespace WMI para a classe MicrosoftDNS Statistics?

Estou tentando consultar estatísticas de DNS do Windows Server 2012 via WMI.

Se eu executar o seguinte comando no Powershell:

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

Eu recebo o seguinte:

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

Duas estatísticas com o mesmo nome? E valores totalmente diferentes? O que? Então começo a investigar oclasse subjacentee vejo que a classena verdadetem:

uint32 UdpAlloc;
uint32 TcpAlloc;

O que parece óbvio, e os dois valores acima são provavelmente esses dois. Mas - qual é qual?

Pareceria uma suposição óbvia de que o número maior fosse UDP e o número menor fosse TCP. Mas isso é ainda mais complicado pelo fato de que existem várias estatísticas duplicadas, não apenas esta, e algumas delas têm valores baixos que podem ser TCP ou UDP.

Alguém mais viu isso antes e resolveu isso?

Responder1

Não é uma boa resposta para isso, mas o comportamento que observei era consistente entre todas as versões do Windows Server que tinham esse contador, incluindo 2016.

No final acabei de consolidar os contadores duplicados (encontrei ummuitomais no decorrer deste projeto) em um único contador e decidi não me preocupar se fossem solicitações/respostas TCP ou UDP.

informação relacionada