使用c#获取系统信息
本文关键字:信息 系统 获取 使用 | 更新日期: 2023-09-27 18:25:58
如何获取计算机的系统信息。
-
系统制造商:
-
系统型号:
-
Bios版本:
您可以使用以下内容获取制造商名称,添加对System.Management
的引用。
System.Management.SelectQuery query = new System.Management.SelectQuery(@"Select * from Win32_ComputerSystem");
//initialize the searcher with the query it is supposed to execute
using (System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(query))
{
//execute the query
foreach (System.Management.ManagementObject process in searcher.Get())
{
//print system info
process.Get();
Console.WriteLine("/*********Operating System Information ***************/");
Console.WriteLine("{0}{1}", "System Manufacturer:", process["Manufacturer"]);
Console.WriteLine("{0}{1}", " System Model:", process["Model"]);
}
}
System.Management.ManagementObjectSearcher searcher1 = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_BIOS");
System.Management.ManagementObjectCollection collection = searcher1.Get();
foreach (ManagementObject obj in collection)
{
if ( ((string[])obj["BIOSVersion"]).Length > 1)
Console.WriteLine("BIOS VERSION: " + ((string[])obj["BIOSVersion"])[0] + " - " + ((string[])obj["BIOSVersion"])[1]);
else
Console.WriteLine("BIOS VERSION: " + ((string[])obj["BIOSVersion"])[0]);
}
来源
您可以使用以下类
- 系统环境
- 系统管理
它已经被其他人做了,如果你做了一个快速的谷歌搜索,它会很容易被找到
http://www.codeproject.com/Articles/362227/System-Information
您可以查看此网站并获得创建程序所需的所有信息:
http://www.csharpdeveloping.net/Snippet/how_to_get_bios_info
当然,我不知道你会构建哪种程序,所以我只提供如何检索数据。