导航:首页 > 器材知识 > 如何用VBS读取设备的硬件ID

如何用VBS读取设备的硬件ID

发布时间:2021-11-10 13:59:21

Ⅰ 如何获得设备的deviceid

如图,DEV_之后那四个数字应该就是

Ⅱ vbs脚本高手请进!如何用vbs脚本获得本机硬件信息

试编写代码如下:

OnErrorResumeNext
Temp=0
SetWSHNetwork=WScript.CreateObject("WScript.Network")
ComputerName=WSHNetwork.ComputerName
TempFiles="D:vbs"&ComputerName&".txt"
SetFSO=CreateObject("Scripting.FileSystemObject")
SetTempFile=FSO.CreateTextFile(TempFiles)
strComputer="."
SetobjWMIService=GetObject("winmgmts:\"&strComputer&" ootcimv2")
SetCPU=objWMIService.ExecQuery("Select*FromWin32_Processor")
ForEachItemInCPU
CPU2="CPU:"&Item.Name
Next
SetBoard=objWMIService.ExecQuery("Select*FromWin32_BaseBoard")
ForEachItemInBoard
Board2="主板:"&Item.Proct
Next
SetcolItems=objWMIService.ExecQuery("Select*FromWin32_PhysicalMemory",,48)
ForEachobjItemIncolItems
A=objItem.Capacity/1048576
Temp=temp+objItem.Capacity
N=N+1
Next
Memory=Temp/1048576
IfN=1Then
Memory2="内存:"&N&"条"&A&"M"
Else
Memory2="内存:"&N&"条"&A&"M"&"总计"&Memory&"M"
EndIf
SetVideo=objWMIService.ExecQuery("Select*FromWin32_VideoController",,48)
ForEachItemInVideo
Video2="显卡:"&Item.Description
Video3="分辨率:"&Item.VideoModeDescription
Next
SetVideoA=objWMIService.ExecQuery("Select*FromWin32_DesktopMonitor",,48)
ForEachItemInVideoA
VideoA="显示器名称:"&Item.Description
VideoB="屏幕高度:"&Item.ScreenHeight&"屏幕宽度:"&Item.ScreenWidth
Next
SetDisk=objWMIService.ExecQuery("Select*FromWin32_DiskDrive")
ForEachItemInDisk
Disk2=Disk2&Item.Model
Disk4=Int(Item.Size/1000/1000/1000)&"G"
Next
Disk3="硬盘:"&Trim(Disk2)
Disk5="硬盘容量:"&Disk4
SetNetwork=objWMIService.ExecQuery("Select*FromWin32_=True")
ForEachItemInNetwork
Lan="网卡:"&Item.Description
IP="IP地址:"&Item.IPAddress(0)
MacAdd="MAC地址:"&Item.MACAddress
Next

TempFile.WriteLine(CPU2)
TempFile.WriteLine(Board2)
TempFile.WriteLine(Memory2)
TempFile.WriteLine(Video2)
TempFile.WriteLine(Video3)
TempFile.WriteLine(VideoA)
TempFile.WriteLine(VideoB)
TempFile.WriteLine(Disk3)
TempFile.WriteLine(Disk5)
TempFile.WriteLine(Lan)
TempFile.WriteLine(Ip)
TempFile.WriteLine(MacAdd)
TempFile.Close

Ⅲ VB如何获取硬件信息比如CPU温度,显卡,CPUID号之类的、

VB无法调用电脑硬件信息,须要启用数据库

Ⅳ 如何获取CPU,显卡,网卡等各种设备的硬件ID

无论您是win7 还是 Xp 都要进入设备管理器
以win7为例
右键点击计算机 属性 然后进入设备管理器
点击设备管理器,在最底下照到显示适配器 点右键--属性—详细信息选项卡里 下拉菜单照到硬件ID。会有四行 一般用第二个。

Ⅳ 如何获取自己电脑的硬件ID。

步骤如下:
1、鼠标右键【我的电脑】--【管理】
2、依次点击【设备管理器】--想要查看的硬件如:【键盘】--【属性】
3、点击【详细信息】--【硬件ID】

4、立马显示硬件ID信息

Ⅵ 如何读取硬盘的ID号,利用计算机硬件加密

步骤如下:
1、鼠标右键【我的电脑】--【管理】
2、依次点击【设备管理器】--想要查看的硬件如:【键盘】--【属性】
3、点击【详细信息】--【硬件ID】
4、立马显示硬件ID信息

Ⅶ 请教,VBS脚本怎么获取电脑硬件序列号

dim bsb,cpu,disk

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_BaseBoard",,48)
For Each objItem in colItems
bsb = "BaseBoard SerialNumber: " & objItem.SerialNumber & vbCrlf & bsb
Next

Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Processor",,48)
For Each objItem in colItems
cpu = "CPU ProcessorId: " & objItem.ProcessorId & vbCrlf & cpu
Next

Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_DiskDrive",,48)
For Each objItem in colItems
disk = "DiskDrive SerialNumber: " & objItem.SerialNumber & vbCrlf & disk
Next

dim fso, f
set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.CreateTextFile("D:\test.txt", true) '第二个参数表示目标文件存在时是否覆盖
f.Write(bsb)
f.Write(cpu)
f.Write(disk)
f.Close()
set f = nothing
set fso = nothing
MsgBox "已完成!"

复制到文本,另存为,右下角编码选择ANSI,类型选择所有,文件名:HWinfo.vbs

Ⅷ 如何查看电脑的硬件ID

步骤如下:

1、鼠标右键【我的电脑】--【管理】

Ⅸ 怎样获取硬件ID啊(例如:USB\VID_0C45&PID_62F1&REV_0100&MI_02 )

WMI使用的WIN32_类库名访问。

比如VB6代码:

DimWMI
DimiAsInteger
Dimaa

SetWMI=GetObject("WinMgmts:")
Setobjs=WMI.InstancesOf("Win32_ControllerHasHub")
i=1
ForEachobjInobjs
aa=obj.Path_
Enum1=Enum1&i&vbTab&aa&vbCrLf
i=i+1
Next

Enum1里面就是检举出来的usb端口路径,然后自己把字符转换一下就可以了。

具体的你需要检举哪种设备,把WMI.InstancesOf(" ")里面的类替换为需要的就可以。

Ⅹ 用电脑如何查看USB设备的供应商ID(VID)与产品识别码(PID)

查看方法:
打开设备管理器,右键USB设备--属性--详细信息--设备范例id。

根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。
VID和PID通常情况下有两种存储方式,
第一种是主控生产商的VID和PID,存储在主控的bootcode中;
第二种是设备生产商的VID和PID,该VID和PID存储在主控外部的非易失性存储设备中(EEPROM或Flash)的设备固件中,当USB设备连接主机时,如果固件中有设备生产商的VID和PID,会将该VID和PID报告给主机,而忽略主控生产商的VID和PID。所以理论上一个USB存储设备的VID应该是设备生产商的VID,而不是主控生产商的VID,这两个VID应该是不同的(主控生产商自己生产的设备除外)。
由于VID和PID重复并不会对产品的使用带来严重影响,很多USB设备生产商(山寨厂居多)为了方便,并不会向USB执行论坛申请自己的VID,而是依然沿用主控生产商的VID或随便向产品写入VID和PID;同时,正规厂家只需要申请VID,PID由厂家自行确定,所以存在相同型号的产品,可能采用了不同的主控(商业需要,很正常),而他们的PID是一样的,基于上述原因通过VID和PID就不能准确识别USB设备的主控型号,这个问题大家在使用USB设备的过程中需要注意。

阅读全文

与如何用VBS读取设备的硬件ID相关的资料

热点内容
实验室吸收装置 浏览:251
什么仪器可以探测金属长度 浏览:779
和元机电阀门管材怎么样 浏览:719
如何做好设备巡检 浏览:308
安排机械加工顺序有哪些原则 浏览:585
17173网页工具箱 浏览:404
暖气阀门关小压力 浏览:404
内到窗的五金件 浏览:635
真空加浓装置起作用的时刻 浏览:215
庐江县白湖劳改农场阀门厂 浏览:709
高层楼房燃气阀门6 浏览:90
打羽毛球需要什么器材 浏览:370
水管红色阀门是什么原因 浏览:380
楼上什么仪器一直嗡嗡 浏览:975
天然气阀门自动吸进去是没气了吗 浏览:982
湖南海边设备防腐涂料哪里卖 浏览:328
燃气单元总阀门安在住户家里不同意怎么办 浏览:975
污水管道上阀门的材质 浏览:203
铸造用增碳剂怎么使用 浏览:23
精馏实验装置实验报告 浏览:191