使用VB.net获取USB序列号?

时间:2010-09-19 02:51:41

标签: vb.net hardware-id

有谁能告诉我如何使用VB.net获取USB序列号(硬件ID)?

1 个答案:

答案 0 :(得分:0)

您应该使用WMI,特别是查询Win32_USBController Class。您想要获得的属性是 DeviceID 。'

控制台应用程序上下文中的示例WMI调用可能如下所示:

Dim mos As New ManagementObjectSearcher("SELECT * FROM Win32_UsbController")

For Each mo As ManagementObject In mos.Get()
    Console.WriteLine(mo.Properties.Item("DeviceID").Value)
Next

Console.ReadLine()

您需要添加对System.ManagementSystem.Management.Instrumentation的引用,才能使用 ManagementObjectSearcher ManagementObject