只獲取序列號
以下任意一條命令都可以:
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