在C#中,可以使用System.Management命名空间中的ManagementObject类来读取硬盘和主板信息。以下是一个示例代码:

using System;
using System.Management;

class Program
{
    static void Main(string[] args)
    {
        // 读取硬盘信息
        ManagementObjectSearcher diskSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
        foreach (ManagementObject disk in diskSearcher.Get())
        {
            Console.WriteLine("硬盘型号: " + disk["Model"]);
            Console.WriteLine("硬盘序列号: " + disk["SerialNumber"]);
            Console.WriteLine("硬盘容量: " + disk["Size"]);
            Console.WriteLine();
        }

        // 读取主板信息
        ManagementObjectSearcher motherboardSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
        foreach (ManagementObject motherboard in motherboardSearcher.Get())
        {
            Console.WriteLine("主板制造商: " + motherboard["Manufacturer"]);
            Console.WriteLine("主板型号: " + motherboard["Product"]);
            Console.WriteLine("主板序列号: " + motherboard["SerialNumber"]);
            Console.WriteLine();
        }
    }
}

上述代码通过查询Win32_DiskDrive和Win32_BaseBoard类来获取硬盘和主板信息,并通过ManagementObject的属性来读取相关信息。在控制台中输出了硬盘型号、序列号和容量,以及主板制造商、型号和序列号等信息

C#怎么读硬盘跟主板信息

原文地址: http://www.cveoy.top/t/topic/hGm4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录