跳至主要内容

👩‍💻 取得 Windows Product Id

使用查詢 Win32_OperatingSystem 類別,

然後獲取操作系統的產品識別碼( SerialNumber 屬性)

警告

根據操作系統版本和權限,有時可能無法獲取操作系統的產品識別碼

這個訊息有時會受到保護,只有系統管理員權限才能訪問

using System;
using System.Management;

class Program
{
static void Main()
{
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem");
ManagementObjectCollection collection = searcher.Get();

foreach (ManagementObject m in collection)
{
// 獲取產品識別碼
string productId = m["SerialNumber"].ToString();
Console.WriteLine("操作系統產品識別碼: " + productId);
}
}
catch (Exception e)
{
Console.WriteLine("無法獲取操作系統產品識別碼: " + e.Message);
}
}
}