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");是获取主板的制造商、产品和序列号码的,怎么修改本句得到硬盘和网卡呢?
另外上面的方法没有得到主板的序列号码,那改怎么办呢?谢谢