MicrosoftDNS 통계 클래스의 WMI 네임스페이스에 버그가 있습니까?

MicrosoftDNS 통계 클래스의 WMI 네임스페이스에 버그가 있습니까?

WMI를 통해 Windows Server 2012에서 DNS 통계를 쿼리하려고 합니다.

Powershell에서 다음 명령을 실행하면:

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

나는 다음을 얻습니다 :

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

같은 이름을 가진 두 개의 통계가 있습니까? 그리고 가치관이 완전히 다른가요? 무엇? 그래서 나는 조사를 시작한다.기본 클래스그리고 내가 보기엔 수업이실제로가지다:

uint32 UdpAlloc;
uint32 TcpAlloc;

이는 명백해 보이며 위의 두 값은 그 두 값일 가능성이 가장 높습니다. 하지만 - 어느 것이 어느 것입니까?

더 큰 숫자가 UDP이고 더 작은 숫자가 TCP라는 것은 분명한 가정처럼 보입니다. 그러나 이것은 이 통계뿐만 아니라 여러 개의 중복된 통계가 있고 그 중 일부는 TCP 또는 UDP일 수 있는 낮은 값을 가지고 있다는 사실로 인해 더욱 복잡해집니다.

이전에 이것을 보고 해결한 사람이 있습니까?

답변1

이에 대한 좋은 답변은 아니지만, 제가 본 동작은 2016을 포함하여 이 카운터가 있는 모든 Windows Server 버전에서 일관되게 나타났습니다.

결국 나는 중복된 카운터를 통합했습니다(나는많은이 프로젝트 과정에서 더 많은 것)을 단일 카운터에 저장하고 그것이 TCP인지 UDP 요청/응답인지 걱정하지 않기로 결정했습니다.

관련 정보