大家好,如何获取计算机说明?
我如何编程获取计算机描述? 我正在使用C#和.NET 2.0。
我试图Console.WriteLine(Dns.GetHostName());
,但它呼应了Full computer name
代替。
我还使用了下面的代码:
ManagementObjectSearcher query1 = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem") ;
ManagementObjectCollection queryCollection1 = query1.Get();
foreach(ManagementObject mo in queryCollection1)
{
Console.WriteLine(mo["Description"].ToString());
}
但这似乎不工作,我得到这个异常:
Exception System.IO.FileNotFoundException was thrown in debuggee: Could not load file or assembly 'System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
您是否安装了PowerShell? – 2012-02-09 13:31:32
你的第二种方法是正确的,但你得到的例外很奇怪。你如何添加对System.Management的引用? – 2012-02-09 13:32:00
@ AvnerShahar-Kashtan:通过使用System.Management进口它''我也将它添加到我的项目的参考中。 – yonan2236 2012-02-09 13:33:10