首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 程式取得主機板序列號

     編輯:關於C語言

建立主控台應用程式,加入 System.Management 參考,完整程式碼如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Management;

namespace ConsoleApplication1 {
 class Program {
   static void Main(string[] args) {
     PrintMotherBoardInfo();
     Console.WriteLine(GetMotherBoardSerialNumber());
   }
   private static void PrintMotherBoardInfo() {
     ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
     ManagementObjectCollection moc = mc.GetInstances();
     foreach (ManagementObject mo in moc) {
       foreach (PropertyData pd in mo.Properties) {
         Console.WriteLine(string.Format("{0}\t{1}", pd.Name, pd.Value));
       }
     }
   }
   private static string GetMotherBoardSerialNumber() {
     ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
     ManagementObjectCollection moc = mc.GetInstances();
     string serial = "";
     foreach (ManagementObject mo in moc) {
       serial = mo["SerialNumber"].ToString();
       break;
     }
     return serial;
   }
 }
}

透過 WMI WIN32_BaseBoard 類別查詢主機板資訊並取得序列號。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved