使用Visual Basic查找主板的名称和硬盘驱动器的品牌



我试图创建一个程序来收集有关用户PC的信息。到目前为止,我已经能够收集操作系统、处理器、硬盘大小和图形信息等信息,我只是想知道如何收集他们正在使用的主板的名称(或型号)以及他们机器中硬盘的品牌。任何帮助将不胜感激。

谢谢

可以使用 WMI 代码创建程序查看 WMI 可用的内容。请记住,您想要的所有信息可能都不可用。您可以尝试Win32_BaseBoard以获取主板信息。

磁盘驱动器模型信息的创建者中的示例代码:

Imports System
Imports System.Management
Imports System.Windows.Forms
Namespace WMISample
    Public Class MyWMIQuery
        Public Overloads Shared Function Main() As Integer
            Try
                Dim searcher As New ManagementObjectSearcher( "rootCIMV2", "SELECT * FROM Win32_DiskDrive") 
                For Each queryObj As ManagementObject in searcher.Get()
                    Console.WriteLine("-----------------------------------")
                    Console.WriteLine("Win32_DiskDrive instance")
                    Console.WriteLine("-----------------------------------")
                    Console.WriteLine("Model: {0}", queryObj("Model"))
                Next
            Catch err As ManagementException
                MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)
            End Try
        End Function
    End Class
End Namespace

最新更新