Windows Server 2016 was returning null when attempting to check if Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor existed, as the class did exist but had no properties. This was causing the IsVMHost() check to incorrectly identify 2016 servers as VM Hosts. Ref #305.
Windows Server 2016 was returning null when attempting to check if Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor existed, as the class did exist but had no properties. This was causing the IsVMHost() check to incorrectly identify 2016 servers as VM Hosts. Ref #305.