教你用vbs指令碼獲取網路卡MAC,CPUID,硬碟序列號的實現程式碼
導讀 | 這篇文章主要介紹了用vbs 獲取網路卡MAC,CPUID,硬碟序列號的實現程式碼,需要的朋友可以參考下 |
這裡先給大家分享一個分配靜態ip地址的程式碼
' Assign a Static IP Address strComputer = "." 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 If Next
檢測隨身碟 方法一
'方法1 Sub 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") = "系統未檢測到隨身碟!" End If Set d = Nothing Set fs = Nothing Call QueryOther End Sub '方法2 Sub 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") = "系統未檢測到隨身碟!" End If Call QueryOther End Sub Sub 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
好了,這裡就先介紹到這,需要的朋友可以參考一下。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2900663/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET獲取CPU序列號,硬碟序列號ID,獲取網路卡編號ASP.NET硬碟
- 獲取網路卡MAC、硬碟序列號、CPU ID、BIOS編號(1) - 硬碟序列號 - 技術應用 - 豆豆網Mac硬碟iOS
- PHP獲取MAC地址的實現程式碼PHPMac
- vbs指令碼獲取Am註冊路徑資訊指令碼
- 網路卡流量監控指令碼,python實現指令碼Python
- 「crudapi」零程式碼實現訂單序列號SequenceAPI
- 取得網路卡序列號 (轉)
- [轉]指令碼獲取資源記憶體和硬碟大小指令碼記憶體硬碟
- 一些有趣的VBS指令碼指令碼
- 基於 “typesys” 實現序列指令碼框架指令碼框架
- Locust 程式碼指令碼實現指令碼
- VBS指令碼程式設計(6)——物件的建立與呼叫指令碼程式設計物件
- 在centos7下獲取 主機板 cpu 硬碟序列號CentOS硬碟
- oracle獲取ddl指令碼Oracle指令碼
- 讀出網路卡號碼 (轉)
- Iiscnfg.vbs IIS 配置指令碼的使用指令碼
- 指令碼之美│VBS 入門互動實戰指令碼
- 獲取網路卡 IP
- 網路卡自動啟動指令碼指令碼
- Powershell 如何批次獲取檔案大小的實現程式碼
- Bash 指令碼例項:獲取符號連結的目標位置指令碼符號
- Linux 下獲取LAN中指定IP的網路卡的MAC(實體地址)LinuxMac
- 如何獲取BIOS序列號iOS
- 批次過程獲取指令碼指令碼
- 用api函式讀取硬碟的序列號 (轉)API函式硬碟
- 對網路卡中斷繫結的指令碼指令碼
- VB6 獲取CPUID的幾種方法UI
- MyEclipse序列號生成程式碼Eclipse
- jquery實現獲取outerHTML內容程式碼例項jQueryHTML
- 最長公共子序列的程式碼實現
- 實時獲取建材網商品資料:API實現詳解與程式碼示例API
- js實現的獲取選中文字程式碼例項JS
- 原生就javascript實現的獲取子元素程式碼例項JavaScript
- 啟停無線網路卡bat指令碼BAT指令碼
- centos6 修改網路卡名指令碼CentOS指令碼
- 獲取網路卡的相關資訊
- shell 指令碼實現的守護程式指令碼
- Linux作業系統獲取網路卡初始的MAC地址Linux作業系統Mac