1、獲得主板參數:
public static void Mainboard(out string[] 製造商, out string[] 型號)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
製造商 = new string[searcher.Get().Count];
型號 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
製造商[i] = share.GetPropertyValue("Manufacturer").ToString();
型號[i] = share.GetPropertyValue("Product").ToString();
i++;
}
}
2、獲得主板序號:
public static void MainboardSerialNumber(out string[] 序號)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_BIOS");
序號 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
序號[i] = share.GetPropertyValue("SerialNumber").ToString();
i++;
}
}
3、獲得網卡參數:
public static void NetworkAdapter(out string[] 製造商, out string[] MAC地址)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
製造商 = new string[searcher.Get().Count];
MAC地址 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
try
{
製造商[i] = share.GetPropertyValue("Manufacturer").ToString();
MAC地址[i] = share.GetPropertyValue("MACAddress").ToString();
}
catch (System.Exception er)
{
}
i++;
}
}
4、獲得硬碟參數:
public static void HardDisk(out string[] 製造商, out string[] 型號, out string[] 序號)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
製造商 = new string[searcher.Get().Count];
型號 = new string[searcher.Get().Count];
序號 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
try
{
製造商[i] = share.GetPropertyValue("Manufacturer").ToString();
型號[i] = share.GetPropertyValue("Model").ToString();
序號[i] = share.GetPropertyValue("Signature").ToString();
}
catch (System.Exception er)
{
}
i++;
}
}
5、獲得處理器參數:
public static void Processor(out string[] 製造商, out string[] 型號, out string[] 序號)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
製造商 = new string[searcher.Get().Count];
型號 = new string[searcher.Get().Count];
序號 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
try
{
製造商[i] = share.GetPropertyValue("Manufacturer").ToString();
序號[i] = share.GetPropertyValue("ProcessorId").ToString();
}
catch (System.Exception er)
{
}
i++;
}
}