在C#中,可以使用System.Diagnostics命名空间中的ManagementObject类来使用WMIC命令获取电脑BIOS信息。以下是一个示例代码:\n\ncsharp\nusing System;\nusing System.Diagnostics;\nusing System.Management;\n\nclass Program\n{\n static void Main(string[] args)\n {\n try\n {\n // 创建一个ManagementScope对象,指定要连接的命名空间(root\CIMv2)\n ManagementScope scope = new ManagementScope("\\.\\root\CIMv2");\n\n // 创建一个ObjectQuery对象,指定要执行的WMIC命令(BIOS信息)\n ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_BIOS");\n\n // 创建一个ManagementObjectSearcher对象,用于执行查询\n ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);\n\n // 获取查询结果集合\n ManagementObjectCollection queryCollection = searcher.Get();\n\n // 遍历结果集合\n foreach (ManagementObject m in queryCollection)\n {\n // 输出BIOS信息\n Console.WriteLine("BIOS Manufacturer: " + m["Manufacturer"]);\n Console.WriteLine("BIOS Version: " + m["Version"]);\n Console.WriteLine("BIOS Release Date: " + m["ReleaseDate"]);\n }\n }\n catch (ManagementException e)\n {\n Console.WriteLine("An error occurred while querying for WMI data: " + e.Message);\n }\n }\n}\n\n\n这个代码通过使用ManagementObjectSearcher类和ObjectQuery类,执行了一个查询命令SELECT * FROM Win32_BIOS,然后遍历查询结果并输出BIOS信息。你可以根据需要修改代码,获取其他的BIOS信息。

C# WMIC 获取电脑 BIOS 信息:代码示例与说明

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

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