通过WMI获得硬件信息
2007-06-05 13:16
381 查看
'Dim MYIP As System.Net.IPHostEntry = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName)
'MsgBox("您的IP地址:" & MYIP.AddressList.GetValue(0).ToString)
'MsgBox("您的计算机全名:" & MYIP.HostName.ToString)
'MsgBox("您的系统:" & Environment.OSVersion.ToString)
'得到显示器分辨率()
'Dim X As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width
'Dim Y As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height
'MsgBox(X & "*" & Y)
'桌面的路径
'MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory))
'"Favorites"收藏夹路径
'MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.Favorites))
'"Application Data"路径
'MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))
'取cpu id
Dim ProcQuery As New SelectQuery("Win32_Processor")
Dim ProcSearch As New ManagementObjectSearcher(ProcQuery)
Dim ProcInfo As ManagementObject
For Each ProcInfo In ProcSearch.Get()
'MsgBox("ProcessorId: " & ProcInfo("ProcessorId".ToString()))
Next
'取主板ID 无效
'Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher("Select SerialNumber From Win32_BIOS")
'Dim share As ManagementObject
'For Each share In searcher.Get()
' MsgBox("序列号:" & share("SerialNumber"))
'Next share
'轮循网卡MAC地址
'Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
'Dim macadd As String
'For Each WmiObj As ManagementObject In Wmi.Get
'If CBool(WmiObj("IPEnabled")) Then
'MsgBox("IP(" & WmiObj("IPAddress")(0) & ")|MAC(" & WmiObj("MACAddress") & ")")
'macadd = macadd & Replace(WmiObj("MACAddress"), ":", "")
'End If
'Next
'MsgBox(macadd)
'获得硬盘序列号
'Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
'Dim Uint32 As UInt32
'For Each cmicWmiObj As ManagementObject In cmicWmi.Get
'UInt32 = cmicWmiObj("signature")
'Next
'MsgBox(UInt32.ToString)
'获得硬盘总容量
'Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
'Dim Uint64 As UInt64
'For Each WmiObj As ManagementObject In Wmi.Get
'UInt64 = WmiObj("size")
'Next
'MsgBox(UInt64.ToString)
[align=left]
首先,引用System.Management;然后在代码中Imports System.Management;[/align]
'MsgBox("您的IP地址:" & MYIP.AddressList.GetValue(0).ToString)
'MsgBox("您的计算机全名:" & MYIP.HostName.ToString)
'MsgBox("您的系统:" & Environment.OSVersion.ToString)
'得到显示器分辨率()
'Dim X As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width
'Dim Y As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height
'MsgBox(X & "*" & Y)
'桌面的路径
'MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory))
'"Favorites"收藏夹路径
'MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.Favorites))
'"Application Data"路径
'MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))
'取cpu id
Dim ProcQuery As New SelectQuery("Win32_Processor")
Dim ProcSearch As New ManagementObjectSearcher(ProcQuery)
Dim ProcInfo As ManagementObject
For Each ProcInfo In ProcSearch.Get()
'MsgBox("ProcessorId: " & ProcInfo("ProcessorId".ToString()))
Next
'取主板ID 无效
'Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher("Select SerialNumber From Win32_BIOS")
'Dim share As ManagementObject
'For Each share In searcher.Get()
' MsgBox("序列号:" & share("SerialNumber"))
'Next share
'轮循网卡MAC地址
'Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
'Dim macadd As String
'For Each WmiObj As ManagementObject In Wmi.Get
'If CBool(WmiObj("IPEnabled")) Then
'MsgBox("IP(" & WmiObj("IPAddress")(0) & ")|MAC(" & WmiObj("MACAddress") & ")")
'macadd = macadd & Replace(WmiObj("MACAddress"), ":", "")
'End If
'Next
'MsgBox(macadd)
'获得硬盘序列号
'Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
'Dim Uint32 As UInt32
'For Each cmicWmiObj As ManagementObject In cmicWmi.Get
'UInt32 = cmicWmiObj("signature")
'Next
'MsgBox(UInt32.ToString)
'获得硬盘总容量
'Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
'Dim Uint64 As UInt64
'For Each WmiObj As ManagementObject In Wmi.Get
'UInt64 = WmiObj("size")
'Next
'MsgBox(UInt64.ToString)
[align=left]
首先,引用System.Management;然后在代码中Imports System.Management;[/align]
相关文章推荐
- window下c语言通过WMI获得网卡MAC地址,硬盘序号,主板序号等硬件信息
- 通过WMI获得网卡MAC地址,硬盘序号,主板序号等硬件信息
- 通过WMI获得硬盘序列号或其他信息
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息 .
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息
- 利用JNI方法,通过WMI获取本地硬件信息(主板型号,硬盘序列号,CPU参数等)
- C++通过WMI和系统API函数获取获取系统硬件配置信息
- 通过wmi获取本地硬件信息的一些疑问。
- asp.net(C#)通过WMI无法获取磁盘卷序列号(硬件信息)的问题解决办
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息(转)
- C/C++通过WMI和系统API函数获取获取系统硬件(cpu,内存,显卡,网卡)配置信息
- C/C++通过WMI和系统API函数获取系统硬件配置信息
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息
- C/C++通过WMI和系统API函数获取获取系统硬件(cpu,内存,显卡,网卡)配置信息
- PHP 通过WMI来实现获取客户端计算机硬件及系统信息:
- C#通过WMI获取硬件信息
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息 .
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息