void getWmiData() { try { foreach (ManagementObject obj in WMI.GetWmi("Select Caption, OSProductSuite from Win32_OperatingSystem", ComputerName)) { OperatingSystem = (String)obj["Caption"]; UInt32 osSuite = (UInt32)obj["OSProductSuite"]; if ((osSuite & 2) > 0) { Sku = "Enterprise"; } if ((osSuite & 128) > 0) { Sku = "Datacenter"; } } } catch { } }