Bug no namespace do WMI para a classe MicrosoftDNS Statistics?

5

Estou tentando consultar as 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 a classe subjacente e vejo que a classe na verdade tem:

uint32 UdpAlloc;
uint32 TcpAlloc;

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

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

Alguém já viu isso antes e trabalhou em torno disso?

    
por Mark Henderson 07.10.2015 / 15:55

1 resposta

2

Não é uma ótima resposta para isso, mas o comportamento que eu estava vendo 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 um lote mais durante o curso deste projeto) em um único contador e decidi não me preocupar se eles fossem solicitações / respostas TCP ou UDP .

    
por 22.12.2015 / 17:36