用WMI对象列出系统所有进程:
----Instance.vbs----
程序代码
DimWMI,objs
SetWMI=GetObject("WinMgmts:")
Setobjs=WMI.InstancesOf("Win32_Process")
ForEachobjInobjs
Enum1=Enum1+obj.Description+Chr(13)+Chr(10)
Next
msgboxEnum1
获得物理内存的容量:
-----physicalMemory.vbs-----
程序代码
strComputer="."
SetwbemServices=GetObject("winmgmts:\\"&strComputer)
SetwbemObjectSet=wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration")
ForEachwbemObjectInwbemObjectSet
WScript.Echo"物理内存(MB):"&CInt(wbemObject.TotalPhysicalMemory/1024)
Next
取得系统所有服务及运行状态
----service.vbs----
程序代码
SetServiceSet=GetObject("winmgmts:").InstancesOf("Win32_Service")
Dims,infor
infor=""
foreachsinServiceSet
infor=infor+s.Description+"==>"+s.State+chr(13)+chr(10)
next
msgboxinfor
CPU的序列号:
---CPUID.vbs---
程序代码
DimcpuInfo
cpuInfo=""
setmoc=GetObject("Winmgmts:").InstancesOf("Win32_Processor")
foreachmoinmoc
cpuInfo=CStr(mo.ProcessorId)
msgbox"CPUSerialNumberis:"&cpuInfo
next
硬盘型号:
---HDID.vbs---
程序代码
DimHDid,moc
setmoc=GetObject("Winmgmts:").InstancesOf("Win32_DiskDrive")
foreachmoinmoc
HDid=mo.Model
msgbox"硬盘型号为:"&HDid
next
网卡MAC物理地址:
---MACAddress.vbs---
程序代码
Dimmc
setmc=GetObject("Winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")
foreachmoinmc
ifmo.IPEnabled=truethen
msgbox"网卡MAC地址是:"&mo.MacAddress
exitfor
endif
next
测试你的显卡:
程序代码
OnErrorResumeNext
Dimye
Dimyexj00
setyexj00=GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_VideoController")
foreachyeinyexj00
msgbox"型号:"&ye.VideoProcessor&vbCrLf&"厂商:"&ye.AdapterCompatibility&vbCrLf&"名称:"&ye.Name&vbCrLf&"状态:"&ye.Status&vbCrLf&"显存:"&(ye.AdapterRAM\1024000)&"MB"&vbCrLf&"驱动(dll):"&ye.InstalledDisplayDrivers&vbCrLf&"驱动(inf):"&ye.infFilename&vbCrLf&"版本:"&ye.DriverVersion
next
分享到:
相关推荐
在给定的标题“VBS获取主板信息”中,我们聚焦于如何利用VBScript来检索计算机硬件,特别是主板的详细信息。描述中的代码片段是一个起点,它通过WMI(Windows Management Instrumentation)服务来访问系统信息。 ...
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True") For Each ...
- 利用VB的`GetObject`函数,通过构造Moniker字符串来直接建立连接,如`Set objSWbemServices = GetObject("winmgmts:")`。Moniker字符串的基本格式是`"winmgmts:[{SecuritySettings}!][\\ComputerName][\Namespace...
在VB(Visual Basic)编程环境中,获取计算机硬件信息如网卡、主板和CPU的序列号是常见的需求,尤其是在系统管理、设备识别或者软件授权等领域。本文将深入探讨如何利用VB来实现这一功能。 首先,我们要了解序列号...
标题“WMI.rar_WMI 当前系统盘_wmi_获取当前系统磁盘符”表明这个压缩包可能包含了一个示例或者工具,用于利用WMI获取当前系统安装的磁盘驱动器字母。 描述中的“Environment.SpecialFolder”是.NET Framework中...
`GetObject("WinMgmts:\\.\root\CIMV2")`这行代码会连接到本地计算机的CIMV2命名空间,这是存放硬件和系统信息的地方。接下来,我们可以通过查询特定的WMI类来获取所需信息: 1. **网卡MAC地址**:使用`Win32_...
同样,可以通过WMI查询`Win32_DiskDrive`类获取: ```vb Dim objWMIService As Object Dim colItems As Object Dim objItem As Object Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2") Set colItems = ...
总之,VBScript获取CPU ID是一个实用技巧,对于系统管理员和开发者来说,了解如何利用WMI和VBScript进行硬件信息的查询是非常有益的。同时,掌握VBScript的基础知识能够帮助我们更好地利用这门强大的脚本语言进行...
在这个脚本中,`GetObject`函数连接到本地计算机的WMI服务,`Win32_OperatingSystem`类包含了有关操作系统的信息,其中包括`TotalVisibleMemorySize`属性,它表示可用的物理内存总量(以字节为单位)。通常,这个值...
首先,脚本通过`GetObject("winmgmts://127.0.0.1")`创建了一个WMI (Windows Management Instrumentation) 对象,这是一个强大的工具,允许程序对本地或远程系统的管理信息进行访问和操作。在这里,它连接到本地主机...
WMI允许开发者通过编程接口获取和操作系统的各种信息,如硬件配置、系统性能数据、网络状态、安全设置等。 VB(Visual Basic)作为微软开发的面向对象的编程语言,可以方便地利用WMI进行系统管理。在VB中访问WMI...
在这个“VB WMI 读取PC系统信息”的主题中,我们将深入探讨如何利用VB和WMI来获取MAC地址、IP地址、主机名以及硬盘序列号等关键系统信息。 首先,我们需要理解WMI的基本概念。WMI是Windows操作系统的核心组件,它为...
这段代码首先调用`GetComputerName`系统API来获取当前计算机的名称,然后使用这个名称通过WMI获取处理器信息。这种方法的优点在于可以更加灵活地处理多台计算机的情况。 #### 总结 通过以上介绍,我们了解到获取...
利用WMI,不仅可以轻松获取本地计算机的各种信息,还可以实现远程管理和监控,极大地提高了系统管理的效率和灵活性。对于那些希望深入了解Windows系统内部工作原理或构建系统管理工具的开发人员来说,WMI无疑是一个非常...
VB(Visual Basic)是一种流行的编程语言,可以利用WMI库来编写脚本或应用程序,轻松地获取和操作系统的详细信息,如BIOS(基本输入输出系统)数据。 VB通过WMI收集系统信息的过程涉及到以下几个关键知识点: 1. *...
在Windows系统中,可以使用`Get-WmiObject` PowerShell命令来获取: ```powershell Get-WmiObject -Class Win32_NetworkAdapterConfiguration | Where-Object {$_.IPEnabled -eq $true} | Select-Object ...
此示例代码展示了如何利用Windows Management Instrumentation (WMI) 来查询并显示进程信息。 ### VB6 获取当前电脑所有进程 #### 1. WMI简介 Windows Management Instrumentation (WMI) 是一种核心的服务和技术...
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") ``` - `strComputer` 设置为 `"."` 表示当前计算机。 - `GetObject` 方法用于获取对WMI服务的引用。 2. **执行查询:** ```vb ...
一种常见的方式是利用Windows Management Instrumentation Command-line (WMIC)工具,这是一个内置的Windows系统命令,可以提供丰富的系统信息,包括CPU使用率。然而,在某些较旧的处理器上,WMIC可能会表现出不稳定...
总结来说,"取得系统信息集-引用 Microsoft WMI Scripting"主要涵盖了利用微软的WMI技术通过脚本语言获取和操作Windows系统的各种信息,这在系统管理、监控和自动化任务中非常有用。而提供的文件列表可能是一个VBA...