大家好,
我如何以编程方式获取计算机描述?我正在使用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());
}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用,我得到了这个例外:
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.
它在注册表值中
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\srvcomment
访问它的最简单方法是:
using Microsoft.Win32;
string key = @"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters";
string computerDescription = (string)Registry.GetValue(key, "srvcomment", null);
Run Code Online (Sandbox Code Playgroud)