ユーザーのPCに関する情報を収集するプログラムを作成しようとしています。これまでのところ、OS、プロセッサ、ハードドライブのサイズ、グラフィックス情報などを収集できましたが、使用しているマザーボードの名前 (またはモデル) とその製造元をどのように収集できるのか疑問に思っていました。マシンのハード ドライブ。どんな助けでも大歓迎です。
ありがとう
ユーザーのPCに関する情報を収集するプログラムを作成しようとしています。これまでのところ、OS、プロセッサ、ハードドライブのサイズ、グラフィックス情報などを収集できましたが、使用しているマザーボードの名前 (またはモデル) とその製造元をどのように収集できるのか疑問に思っていました。マシンのハード ドライブ。どんな助けでも大歓迎です。
ありがとう
WMI Code Creatorを使用して、 WMIで利用できるものを調べることができます。必要な情報がすべて利用できるとは限らないことに注意してください。Win32_BaseBoard
マザーボード情報を試すことができます。
ディスク ドライブ モデル情報の Creator からのサンプル コード:
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