Windows 下獲取硬盤序列號


只獲取序列號

以下任意一條命令都可以:

wmic diskdrive get serialnumber
wmic path win32_physicalmedia get SerialNumber
wmic path Win32_DiskDrive get SerialNumber

運行結果:

 

**注意**:windows 7 下獲取的序列號格式可能和 Windows 10 下的不一樣


獲取硬盤的更多信息

wmic diskdrive get Name, Manufacturer, Model, InterfaceType, MediaType, SerialNumber

相關的字段(屬性)可以查看微軟官方文檔

C# 中獲取硬盤信息的代碼

需要引用 System.Management 庫

復制代碼
public static List<String> get_serial_number()
 {
  List<String> serial_number_list = new List<String>();
  try
  {
    ManagementObjectSearcher searcher =
    new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
  
    foreach (ManagementObject info in searcher.Get())
    {
      string interface_type = info["InterfaceType"].ToString().Trim();
      string serial_number = info["SerialNumber"].ToString().Trim(); 
      serial_number_list.Add(serial_number); 
    }
  }
  catch (Exception e)
   {
  }

  return serial_number_list;
 }
復制代碼

 

參考:https://www.cnblogs.com/tommy-huang/p/10682660.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM