您的位置:首页 > 其它

通过WMI获得硬盘Id和CPU的物理序列号网卡的Mac地址

2011-02-01 09:18 567 查看
获得硬盘序列号Mac
Private Function GetMac() As String '获取第一个mac的id
Dim MC As ManagementClass = New ManagementClass("Win32_NetworkAdapterConfiguration")
Dim MOC As ManagementObjectCollection
MOC = MC.GetInstances()
Dim Mac As String
For Each WmiObj As ManagementObject In MOC
If WmiObj("IPEnabled") Then

If Mac <> "" Then
Mac = Mac + " @ "
End If
Mac = Mac + CStr(WmiObj("MACAddress"))
Exit For
End If

Next
If Mac = "" Then
Mac = "error"
End If

Return Mac
End Function

 

 

获得硬盘序列号

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

TextBox1.Text = Uint32.ToString

'获得CPU序列号

Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_Processor")

Dim Uint32 As String

For Each WmiObj As ManagementObject In Wmi.Get

Uint32 = WmiObj("ProcessorId")

Next

TextBox1.Text = Uint32

'获得硬盘总容量

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

TextBox1.Text = Uint64.ToString

首先,引用System.Management;然后在代码中Imports System.Management;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  each function string
相关文章推荐