using System;
using System.Management; // This example demonstrates reading a property of a ManagementObject.
class Sample_ManagementObject
{
public static int Main(string[] args)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");//
foreach ( ManagementObject share in searcher.Get())
{
Console.WriteLine("主板制造商:" +share["Manufacturer"].ToString());
Console.WriteLine("型号:" + share["Product"].ToString()) ;
Console.WriteLine("序列号:" + share["SerialNumber"].ToString()); //Label1.Text= "主板制造商:" + share["Manufacturer"].ToString();
//Label2.Text= "产品:" + share["Product"].ToString();
//Label3.Text= "主板序列号:" + share["SerialNumber"].ToString();
}
ManagementObject disk = new ManagementObject(
"win32_logicaldisk.deviceid=\"c:\"");
disk.Get();
Console.WriteLine("\nLogical Disk Size = " + disk["Size"] + " bytes");
Console.ReadLine();
return 0;
}
}
/////////////////////////////////////////////
上面的("SELECT * FROM Win32_BaseBoard");是获取主板的制造商、产品和序列号码的,怎么修改本句得到硬盘和网卡呢?
另外上面的方法没有得到主板的序列号码,那改怎么办呢?谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货