使用visual basic查找主板和硬盘驱动器的名称

时间:2012-06-22 22:33:14

标签: vb.net

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

由于

1 个答案:

答案 0 :(得分:1)

您可以使用WMI Code Creator查看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( "root\CIMV2", "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