public static ManagementObjectCollection Query(this ManagementObject instance, string query, params object[] args) { string query1 = string.Format((IFormatProvider)CultureInfo.InvariantCulture, query, args); return(instance.Query(query1)); }
public static ManagementObject QueryFirst(this ManagementObject instance, string query) { using (ManagementObjectCollection moc = instance.Query(query)) return(moc.GetFirstElement()); }