广告
返回顶部
首页 > 资讯 > 精选 >怎么使用vbs脚本获取网卡MAC,CPUID,硬盘序列号
  • 903
分享到

怎么使用vbs脚本获取网卡MAC,CPUID,硬盘序列号

2023-06-08 09:06:38 903人浏览 安东尼
摘要

这篇文章给大家分享的是有关怎么使用vbs脚本获取网卡Mac,CPUID,硬盘序列号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里先给大家分享一个分配静态ip地址的代码' Assign&nbs

这篇文章给大家分享的是有关怎么使用vbs脚本获取网卡Mac,CPUID,硬盘序列号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

这里先给大家分享一个分配静态ip地址的代码

' Assign a Static IP AddressstrComputer = "."Set objWMIService = GetObject("winmgmts:" _  & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set colNetAdapters = objWMIService.ExecQuery _  ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")strIPAddress = Array("192.168.6.98")strSubnetMask = Array("255.255.255.0")strGateway = Array("192.168.6.1")strGatewayMetric = Array(1) For Each objNetAdapter in colNetAdapters  errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)  errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)  If errEnable = 0 Then    WScript.Echo "The IP address has been changed."  Else    WScript.Echo "The IP address could not be changed."  End IfNext

检测U盘 方法一

'方法1Sub Auto_Open()On Error Resume Next    Set fs = CreateObject("Scripting.FileSystemObject")    StrDrive = "B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"    StrDriveArray = Split(StrDrive, ",")    For StartPos = 1 To UBound(StrDriveArray)        Set d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(StrDriveArray(StartPos) & ":\\")))        If d.DriveType = 1 Then            s = d.SerialNumber            Exit For        End If    Next    If s <> "" Then        Range("Sheet1!d8") = s    Else        Range("Sheet1!d8") = "系统未检测到U盘!"   End If   Set d = Nothing   Set fs = Nothing   Call QueryOtherEnd Sub'方法2Sub DetectUdisk()On Error Resume Next    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")    Set colDisks = objWMIService.ExecQuery("Select * from Win32_LogicalDisk Where DriveType = 2")    For Each objDisk In colDisks       RemovableDrive = objDisk.DeviceID        If CreateObject("Scripting.FileSystemObject").GetDrive(RemovableDrive).IsReady Then            s = CreateObject("Scripting.FileSystemObject").GetDrive(RemovableDrive).SerialNumber            Exit For        End If    Next    If s <> "" Then        Range("Sheet1!d8") = s    Else        Range("Sheet1!d8") = "系统未检测到U盘!"   End If   Call QueryOtherEnd SubSub QueryOther()   '2007.1.19 更新,获取主板序列号, CPUID, 网卡MAC地址    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")    Set colItems = objWMIService.ExecQuery("Select   SerialNumber   From   Win32_BiOS")    For Each objItem In colItems        Range("Sheet1!E8") = objItem.SerialNumber        Exit For    Next    Set colItems = Nothing        Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")    For Each objItem In colItems        Range("Sheet1!F8") = objItem.ProcessorId        Exit For    Next    Set colItems = Nothing        Set colItems = objWMIService.ExecQuery("SELECT MACAddress FROM Win32_NetworkAdapter WHERE ((MACAddress Is Not NULL) AND (Manufacturer <> 'Microsoft'))")    For Each objItem In colItems        Range("Sheet1!G8") = objItem.MACAddress        Exit For    Next    Set colItems = Nothing   End Sub

感谢各位的阅读!关于“怎么使用vbs脚本获取网卡MAC,CPUID,硬盘序列号”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 怎么使用vbs脚本获取网卡MAC,CPUID,硬盘序列号

本文链接: https://www.lsjlt.com/news/253059.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用vbs脚本获取网卡MAC,CPUID,硬盘序列号
    这篇文章给大家分享的是有关怎么使用vbs脚本获取网卡MAC,CPUID,硬盘序列号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里先给大家分享一个分配静态ip地址的代码' Assign&nbs...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作