例子01、使用默认浏览器打开百度。

Dim objShell
Set objShell = CreateObject("Wscript.Shell")
objShell.Run("http://www.baidu.com/")

例子02、结束进程

Dim strComputer, objWMIService, colProcessList, objProcess
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'notepad.exe'")
For Each objProcess in colProcessListobjProcess.Terminate()
Next

例子03、获取网卡MAC地址

Dim objMc, objMoSet objMc = GetObject("Winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")
For Each objMo In objMcIf ObjMo.IpEnabled = True ThenMsgBox "本机网卡MAC地址是:" & objMo.MacAddressExit ForEnd If
Next

例子04、列出系统所用进程

Dim objWMIService, objProc, objProcs, stEnum
Set objWMIService = GetObject("WinMgmts:")
Set objProcs = objWMIService.InstancesOf("Win32_Process")For Each objProc In objProcsstrEnum = strEnum + objProc.Description + chr(13) + chr(10)
Nextmsgbox strEnum

例子05、获取计算机信息

On Error Resume Next
strComputer = "."
strInfo = ""Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")Set colItems = objWMIService.ExecQuery("select * from Win32_BIOS", , 48)For Each objItem in colItemsstrInfo = strInfo & "SerialNumber: " & objItem.SerialNumber & vbCrLf
NextSet colItems = objWMIService.ExecQuery("select * from Win32_ComputerSystem", , 48)
For Each objItem in colItemsstrInfo = strInfo & "UserName: " & objItem.UserName & vbCrLfstrInfo = strInfo & "ComputerName: " & objItem.Name & vbCrLfstrInfo = strInfo & "Domain: " & objItem.Domain &vbCrLfstrInfo = strInfo & "Manufacturer: " & objItem.Manufacturer & vbCrLfstrInfo = strInfo & "Model: " & objItem.Model & vbCrLfstrInfo = strInfo & "TotalPhysicalMemory: " & Round(objItem.TotalPhysicalMemory/(1024^2), 0) & " M" & vbCrLf
NextSet colItems = objWMIService.ExecQuery("select * from Win32_Processor", , 48)
For Each objItem in colItemsIf ProcessorNumber = 0 ThenstrInfo = strInfo & "ProcessorMaxClockSpeed: " & Round(objItem.MaxClockSpeed/1024, 1) & " G" & vbCrLfstrInfo = strInfo & "ProcessorName: " & objItem.Name & vbCrLfEnd IfProcessorNumber = ProcessorNumber + 1
NextstrInfo = strInfo & "ProcessorNumber: " & ProcessorNumber & vbCrLfWScript.Echo strInfo

例子06、取得系统所有服务及运行状态

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer)
Set colServiceSet = objWMIService.InstancesOf("Win32_Service")
Dim objItem, strInfo
strInfo = ""
For Each objItem In colServiceSetstrInfo = strInfo & objItem.Description + " ==>" + objItem.State + chr(13) + chr(10)
NEXTmsgbox strInfo'消息对话框显示不全,因此保存为文本文件。
Dim objFso, filInfo
Set objFso = CreateObject("Scripting.FileSystemObject")
Set filInfo = objFso.OpenTextFile("d:\ServicesInfo.txt", 2, True)filInfo.Write strInfo
filInfo.Close

例子07、获取CPU序列号

Dim strCpuInfo
strCpuInfo = ""Set colProcessorSet = GetObject("Winmgmts:").InstancesOf("Win32_Processor")
For Each objItem in colProcessorSetstrCpuInfo = CStr(objItem.ProcessorId)msgbox "CPU SerialNumber is: " & strCpuInfo
Next

08、获取硬盘序列号

Dim strHDId, colDiskDriveSetSet colDiskDriveSet = GetObject("Winmgmts:").InstancesOf("Win32_DiskDrive")
'多块硬盘会弹出多个消息对话框
For Each objItem In colDiskDriveSetstrHDId = objItem.Modelmsgbox "硬盘序列号为:" & strHDId
Next

09、获取显卡信息

On Error Resume Next
Dim colVideoControllerSet, objItemSet colVideoControllerSet = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_VideoController")
For Each objItem In colVideoControllerSetmsgbox "型号:" & objItem.VideoProcessor & vbCrLf _& "厂商:" & objItem.AdapterCompatibility & vbCrLf _& "名称:" & objItem.Name & vbCrLf _& "状态:" & objItem.Status & vbCrLf _& "显存:" & (objItem.AdapterRAM \ 1024000) & "MB" & vbCrLf _& "驱动(dll):" & objItem.InstalledDisplayDrivers & vbCrLf _& "驱动(inf):" & objItem.infFilename & vbCrLf _& objItem.DriverVersion
Next

【vbs脚本】02.高级相关推荐

  1. Vbs与批处理高级教程

    Vbs 与批处理高级教程 Vbs 脚本编程简明教程之一 -为什么要使用 Vbs ? 在 Windows 中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件 ...

  2. vbs脚本在服务器上虚拟按键,iisvdir.vbs iis虚拟目录管理脚本使用介绍

    IIS管理器也是通过调用iisvdir.vbs来实现虚拟目录的创建和删除的.我们可以通过命令行的方式来执行iisvdir.vbs脚本 1)创建虚拟目录: cscript c:\windows\syst ...

  3. 浅浅认识之VBS脚本访问接口与COMODO拦截COM接口

    这2天测试了一个使用了WMI提供ASEC后门,里面使用了JS脚本往外请求http获取执行命令.但我的分析系统却没抓到这个行为,可在真机中确实抓到有HTTP请求.相当奇怪. 最后无奈windbg出手,内 ...

  4. javascript中动态加载js、vbs脚本或者css样式表

    目录:DynamicLoad类简介.属性.方法.事件.示例.下载. DynamicLoad类简介 本文将为您介绍一个在javascript中可以动态加载js.vbs脚本和css样式表的DynamicL ...

  5. 博途中WinCC VBS 脚本的基础用法

    VBS 脚本可以用在 WinCC Comfort/Advanced Runtime.下面就是一些很实用技巧,希望对大家有所帮助! 1.为什么一个由内部变量的 "数值改变" 事件触发 ...

  6. Vbs脚本经典教材(转)

    Vbs脚本经典教材(最全的资料还是MSDN) -为什么要使用Vbs? 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改 ...

  7. 用C#执行vbs脚本文件

    最近Windows服务器自动备份占用磁盘快满了,之前的解决的方法是编写vbs脚本自动压缩备份文件,需要在windows设置计划任务来执行,最近发现计划任务执行失败了,还得重新登录windows重启计划 ...

  8. 显示域用户登录的ip或计算机名,如何在使用PowerShell脚本或者VBS脚本,查看域内正在登录的域用户名、主机名和主机IP地址...

    域管理员希望能通过PowerShell或者VBS脚本,查看当前域内正在登录的账号名称.客户端主机名称和客户端主机IP地址.以前看过论坛中的一个帖子是说通过VBS脚本来查看,但是只能看到主机名和登录账号 ...

  9. VBS脚本 - 实现一键停止Oracle相关服务

    2019独角兽企业重金招聘Python工程师标准>>> 自从安装了Oracle数据库后,我电脑的运行速度满了很多.为此我想了一个办法,让我在不需要使用Oracle数据库的时候,可以轻 ...

  10. Vbs脚本编程简明教程之十

    妙用SendKeys自动上网并登陆博客 将下面的脚本复制到一个文本文件中,并将其文件名命名为:自动登陆.vbs,然后将拨号软件及本脚本一起复制到程序--启动项中,就可以实现自动拨号上网,并登陆到博客上 ...

最新文章

  1. 【深度学习入门到精通系列】2D Unet3D Unet辨析
  2. 动态修改属性设置 easyUI
  3. MyBatis 实际使用案例-environments、environment
  4. 常用的rpm和yum的一些命令
  5. linux下sendmail邮件系统安装操作记录
  6. MFC单选按钮的使用
  7. [Z]在线版本控制之SubVersion与MyEclipse整合
  8. python连接微信运动_怎样读取微信运动数据接口?
  9. vue实例练习和vue样式练习
  10. php钓鱼网站怎么做视频教程,反黑钓鱼网站全过程
  11. ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解(转载)
  12. (转)TeamViewer三种许可证的区别是什么?
  13. 医药电商平台解决方案
  14. 无需Root也能使用Xposed!
  15. 读书笔记:忍耐的艺术
  16. 广度优先搜索算法和深度优先搜索算法——关于路径搜索的问题解决
  17. 路平石模具铺设路缘石公路项目质量提升的过程
  18. ceph-mimic版本的安装使用1
  19. 基于Java的网络相册_java毕业设计_springboot框架的基于网络相册管理系统
  20. 微信小程序使用阿里图标库(iconfont)封装自定义的icon图标组件

热门文章

  1. 易语言取文件名和文件扩展名
  2. 怎样解锁CAD图纸中被锁定的图层?
  3. 常用ASCII URL编码对照表,JavaScript中如何把url的%20、%22、%28、%29、%7B、%7D解析还原成真实的字符
  4. 卓有成效的管理者—第八章 结论:管理者必须卓有成效
  5. 数据结构——树 | 孩子双亲数组表示法
  6. 数据结构与算法 — 环形队列
  7. ICPR 2018 MTWI挑战赛开启 开放首个网络图片数据集
  8. fme转换shp面文件到cad自定义填充图案
  9. 浅谈分布式集群管理系统
  10. 数学建模 | MATLAB学习 | 插值 一维插值函数、三次样条插值