BaseBoardProvider Constructor |
Namespace: Xcalibur.WMI.SystemInformation
1// Main 2private static void Main() 3{ 4 // Make a connection to the local machine 5 const string computer = "."; 6 var managementScope = new ManagementScope($@"\\{computer}\root\cimv2", new ConnectionOptions 7 { 8 Impersonation = ImpersonationLevel.Impersonate, 9 Authentication = AuthenticationLevel.Connect 10 }); 11 managementScope.Connect(); 12 13 // Motherboard information 14 var provider = new BaseBoardProvider(managementScope); 15 16 // Fetch data 17 provider.Refresh(); 18 19 // Print results 20 foreach (var info in provider.Results) 21 { 22 Console.WriteLine($"{info.Product}"); 23 Console.WriteLine($"{info.Manufacturer}"); 24 Console.WriteLine($"{info.SerialNumber}"); 25 Console.WriteLine($"{info.Version}"); 26 27 } 28 29 // Read 30 Console.Read(); 31} 32 33/* Results: 34 * 35 * Z170-A 36 * ASUSTeK COMPUTER INC. 37 * 150747863502028 38 * Rev 1.xx 39 * 40 */