The great thing about WMI is that it provides metadata about itself. Maclin provides this example of WSH VBScript code to recursively enumerate namespaces: The namespaces are:
root/SECURITY
root/SecurityCenter
root/WMI
root/WMI/ms_409
root/CIMV2
root/CIMV2/ms_409
root/CIMV2/Applications
root/CIMV2/Applications/MicrosoftACT
root/CIMV2/Applications/MicrosoftIE
root/Microsoft
root/Microsoft/HomeNet
root/DEFAULT
root/DEFAULT/ms_409
root/directory
root/directory/LDAP
root/directory/LDAP/ms_409
root/subscription
root/subscription/ms_409
root/MSAPPS11
Example:
wbemdump /Q root\cimv2 WQL "select Manufacturer from Win32_SystemEnclosure
This returns a number (such as "6").
Some applications provide an English translation, such as a datamap.ini that contains:
[INV_List_ChassisTypes]
0 = Unknown
1 = Other
2 = Unknown
3 = Desktop
4 = Low Profile Desktop
5 = Pizza Box
6 = Mini Tower
7 = Tower
8 = Portable etc.
9 = Laptop
10 = Notebook
11 = Hand Held
12 = Docking Station
13 = All in One
14 = Sub Notebook
15 = Space-Saving
16 = Lunch Box
17 = Main System Chassis
18 = Expansion Chassis
19 = SubChassis
20 = Bus Expansion Chassis
21 = Peripheral Chassis
22 = Storage Chassis
23 = Rack Mount Chassis
24 = Sealed-Case PC
Every WMI class has a "Caption" property — a short description of the object-a one-line string.
A WSH query to a remote computer can be defined using the winmgmts: object:
Set objWMIService = GetObject("winmgmts://Computer_B\root\cimv2)
The .NET sample application "Processes and Services Explorer" PsView.exe is installed by running the .NET nmake (from the VS.NET Bin folder) while in Program Files\Microsoft Visual Studio .NET 2003 folderSDK\v1.1\Samples\Technologies\Interop\Applications\WMI
The installation depends on the WBEMSCRIPTING.dll which is also used by HealthMonitor, a free Windows Service app developed Vitorio Parvesi with VB.NET and WMI to check Windows system status (event viewer, disk free space, services status, performance, etc....)
The C# source for the program is in subfolder Form
分享到:
相关推荐
修复WMI服务 修复WMI服务 修复WMI服务
1:WMI 是什么,它能帮我做什么? 2: WMI 适用于那些平台? 3:如果 WMI 向外界暴露特定的功能,我如何才能知道? 4:如果 WMI 没有提供我想要的功能,我应该怎么办? 5:在哪里可以找到使用 WMI 的示例脚本? ...
WMI 软件包wmi提供了Windows WMI的WQL接口。 注意:它与本地计算机上的WMI接口,因此仅在Windows上运行。
WMI-Query 类/模块是一个 nodejs 包,使用“Windows Management Instrumentation”和更准确的wmic命令行工具在 microsoft OS 上启用“基于 Web 的企业管理”。 因此它需要在微软操作系统上运行。 代码示例 //...
1. VBScript与WMI:VBScript是最常见的与WMI结合使用的脚本语言,通过创建WScript.Shell对象和WbemScripting.SWbemLocator对象,可以连接到WMI服务,查询和执行管理任务。 2. JScript与WMI:JScript也是与WMI集成的...
clevo-xsm-wmi 用于Clevo SM系列笔记本电脑的键盘背光的内核模块。 (以及几种EM / ZM / DM系列型号) 基于TUXEDO Computers GmbH创建的tuxedo-wmi。 在tuxedo-wmi上的添加 Sysfs界面可在模块加载后控制亮度,...
2. **执行查询**:使用`SWbemLocator`对象的`ExecQuery`方法执行WQL(WMI Query Language)查询,获取`Win32_SerialPort`类的实例。下面的代码片段展示了如何查询所有串行端口: ```vbscript Set serialPorts = ...
WMI 由Thomas Sparber创建2016目标这是一个非常简单的用C ++编写的库,用于执行WMI查询。 目的是使它尽可能简单,并尽可能地遵循C ++标准(避免使用Microsoft特定的东西),以便它甚至可以在MinGW上平稳地编译。用法...
**Windows Management Instrumentation (WMI)** 是微软提供的一种标准接口,允许系统管理员和应用程序通过脚本或编程方式访问和管理Windows操作系统以及安装在系统上的软件和服务的状态信息。WMI是基于Web服务的管理...
Windows Management Instrumentation(WMI)是Windows操作系统提供的一种管理和配置计算机环境的方法。它允许应用程序通过标准接口访问系统信息,如硬件状态、软件设置、网络配置等。C#作为.NET框架的一部分,提供了...
WmiResult := TwbmiClient1.ExecuteQuery(WmiQuery); for Item in WmiResult do // 处理每个CPU对象,提取如Name、LoadPercentage等属性 end; ``` 4. **获取硬盘信息** 获取硬盘信息通常涉及Win32_DiskDrive...
首先,理解WMI:WMI是微软提供的一个标准接口,用于管理系统和应用程序,它基于Common Information Model (CIM) 和Web-Based Enterprise Management (WBEM) 标准。WMI可以提供关于硬件、软件、网络、性能等信息,也...
Windows Management Instrumentation(WMI)是微软开发的一种管理规范,用于提供对Windows系统中的硬件、软件和服务等资源的全面管理。WMI通过COM接口提供了一种标准的方式来访问和操作系统信息,使得开发者能够轻松...
CLEVO / Notebook P65 WMI驱动程序 工作正在进行中 在我的P65 CLEVO P670RE(SAGER NP8677-S)上进行了测试。 在职的 热键支持 Fn + 2 Fn +退格键 Fn + ESC Fn + F2 Fn + F11 耳机放大器支持 可通过sysfs配置。 ...
华为研究笔试题西安Java华为WMI笔记本extras linux驱动 注意:版本 v2.0 是主线内核 >= 5.0 中的版本,此存储库用于测试和开发目的。 v3.3 已合并到内核 5.5 此驱动程序增加了对运行 linux 的华为笔记本电脑上的一些...
4. **查询WMI信息**:使用`WbemServices`接口的`execQuery`方法,可以执行WMI查询,如WQL(Windows Management Query Language)语句。 5. **处理查询结果**:`execQuery`方法返回一个`WmiObjectSet`,可以迭代遍历...
2. WMI结构:WMI包含提供者(Providers)、命名空间(Namespaces)和类(Classes)。提供者负责收集和提供数据,命名空间组织相关类,类定义了可查询的对象属性和方法。 二、查询驱动设备信息的WMI类 1. `Win32_...
WMI 配置手册 WMI(Windows Management Instrumentation)是一种微软公司开发的系统管理和监控技术,允许管理员和开发者通过脚本、应用程序或其他工具来管理和监控Windows操作系统。 本文档将详细介绍WMI在不同...
MSBuild.WMI 用于管理IIS的自定义MSBuild任务 现在有2个任务可用:1-AppPool:CheckExists /创建/开始/停止应用程序池2-WebSite:CheckExists /创建/开始/停止网站 示例表格deploy.proj: </ MSBuild>