using System; using System.Collections.Generic; using System.Linq; using System.Management; using System.Text; using System.Threading.Tasks; namespace DTS.Common.Licensing.SystemInformation { public static class MainBoardInfo { private static ManagementObjectSearcher baseboardSearcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_BaseBoard"); static public string SerialNumber { get { try { return baseboardSearcher.Get().OfType().FirstOrDefault()["SerialNumber"].ToString(); } catch (Exception) { return ""; } } } } }