wmi文档
制造厂名称WMIWMI证书登记号WMI发证日期VIN备案号VIN回执日期备注
制造厂名称WMI WMI证书登记号WMI发证日期VIN备案号VIN回执日期备注安徽江淮扬天汽车股份有限公司L010028a2005-01-300138c2005-05-27
深圳建设摩托车有限公司L110525d2005-03-110303a2005-04-20
襄樊南车专用汽车股份有限公司L180261b2005-01-180151b2005-04-01
安徽星马汽车股份有限公司L1A0629b2005-02-280479b2005-9-20
北京北铃专用汽车有限公司L1B0353a2005-01-310308b2005-01-31
随州市华威专用汽车制造有限公司L1C0406a2005-12-210458b2006-1-20
江苏雄风摩托车制造有限公司L1D0592b2005-12-260446a2005-12-26VIN修改浙江凌云摩托车有限公司L1E0768a2005-01-170624b2005-01-17
镇江飞驰汽车集团有限责任公司L1F0619a2005-02-010347b2005-02-01
四川嘉宝汽车公司L1J04841998-11-240249a1999-01-07催办重庆宇通客车有限公司L1K0570a2005-06-150381c2005-06-22
佛山市南海区大沥陆豪摩托车有限公司L1L0612b2005-04-010638b2005-06-22
佛山市南海区福迪汽车有限公司L1N0439a2005-04-010251a2005-04-01
重庆大江摩托车有限公司L1P10332005-11-2509082005-11-25
wmi用法
wmi用法
WMI(Windows Management Instrumentation)是一种用于管理和监控Windows操作系统的技术。它提供了一组用于查询和控制系统信息的接口和命令行工具。
以下是一些常见的WMI用法示例:
1. 查询系统信息:
使用WMI可以获取许多系统信息,如操作系统版本、计算机名称、处理器信息等。可以使用命令行工具wmic或者编程语言中的WMI接口来获取这些信息。
2. 执行系统管理任务:
WMI可以用于执行一些系统管理任务,比如创建和管理用户帐户、启动和停止服务、修改系统设置等。可以使用脚本语言(如VBScript、PowerShell)或编程语言中的WMI接口来完成这些任务。
3. 监控系统性能:
使用WMI可以获取各种系统性能信息,例如CPU利用率、内存使用情况、磁盘空间等。可以编写脚本或使用监控工具来收集和分析这些信息,以便进行性能优化和故障排查。
4. 远程管理:
WMI支持通过网络远程管理Windows系统,可以在远程计算机上执行各种管理任务,如远程启动/关闭计算机、安装软件、修改注册表等。需要有相应的权限和网络访问权限。
5. 事件监视与处理:
WMI可以监视系统中发生的各种事件,如启动和关闭进程、文件修改、服务状态变化等,并可以触发相应的操作。可以使用脚本或编程语言中的WMI接口来处理这些事件。
请注意,WMI的具体用法和语法取决于使用的编程语言或工具,你可以参考相关文档和教程来了解更多详细信息。
WMI入门(一):什么是WMI
WMI⼊门(⼀):什么是WMI
WMI出现⾄今已经⼆⼗多年了,但很多⼈对它并不熟悉。知道它很好很强⼤,但不知道它从哪⾥来,怎么⼯作,使⽤范围是什么?现在我跟⼤家说说我的理解。。。
WMI有⼀组API。我们不管使⽤VBScript、PowerShell脚本还是利⽤C#的来访问WMI的类库,都是因为WMI向外暴露的⼀组API。这些API是在系统安装WMI模块的时候安装的,通过他们我们能够能拿到我们想要的类。
WMI有⼀个存储库。尽管WMI的多数实例数据都不存储在WMI中,但是WMI确实有⼀个存储库,⽤来存放提供程序提供的类信息,或者称为类的蓝图或者Schema。
WMI有⼀个Service。WMI总是能够响应⽤户的访问,那是因为它有⼀个⼀直运⾏的Windows服务,名字叫Winmgmt。停⽌这个服务,所有对WMI的操作都将没有反应。
WMI是可扩展的。⼈⼈都知道WMI能⼲很多事情,读取本机硬盘信息、读取远程计算机的⽤户信息、读取域⽤户信息等等。基本上,你能想到的获取或者更改资源的操作,它都能⼲。可谓吃得少,⼲得多。它为什么这么能⼲呢?这基于WMI的可扩展性。WMI对资源的操作,不是它⾃⼰实现了什么⽅法,⽽完全取决于向它注册的提供程序。
WMI是管理员⽇常必备的强⼤⼯具之⼀,是脚本伴侣。当然也可以把⼀个⼤型系统建⽴在WMI以及WMI的提供程序之上。以下给两个使⽤WMI的例⼦:
⽰例⼀:
本⽰例利⽤VB Script检查本机的物理内存量:
strComputer = "."
Set wbemServices = Getobject("winmgmts:\\" & strComputer)
利用WMI查看系统信息-2019年精选文档
利用WMI查看系统信息
Showing System Information with WMI
SU Ying, ZHANG Yue-hua
(Taiyuan University of Technology Yangquan College, Yangquan 045000, China)
: Method of Getting the system information is that callingthe API functions to realize, through WMI programming, get the system information in VB.
1 WMI
1.1 WMI简介
WMI是Windows管理规范(Windows Management Instrumentation[1]),是Microsoft基于Web的企业管理(WBEM)[2]的实现,是一项行业推荐规范,是为访问企业环境中的管理信息而开发一种标准化技术。
WMI是可伸缩的系统管理结构,该规范采用一个统一、基于标准且可扩展的面向对象接口。它提供与系统管理员信息和基础WMI API交互的标准方法,主要由系统管理应用程序开发人员和系统管理员用来访问和操作系统管理信息。WMI提供了一套内置在Microsoft Windows操作系统中的丰富的系统管理服务,从Windows 2000开始,WMI(Windows 管理规范)就内置于操作系统中,并且成为了Windows系统管理的重要组成部分。
1.2 WMI的主要功能
WMI编程资料
VB 使用WMI编程(零号)
一、认识WMI
通常VB程序员经常抱怨VB在编制Windows系统软硬件设备控制方面的程序比较困难,即使能实现一些功能,那也是要通过调用繁复的API函数,即难找寻到合适的函数,又难以理解设置函数中的各项参数,尤其是调试异常困难,动不动整个程序连带VB环境一起死悄悄。此外,用API编程几乎完全抛弃了面向对象的编程方法,迫使我们回到过程方式的编程。那怎么办呢?^_^别急,微软在WIN2000系统中推出了VBScript脚本语言替代原来的批命令,同时提供了一个供VBScript管理Windows系统的对象WMI。那这个WMI对象我们VB能用吗?答案是肯定的,当然能用,而且用起来还非常方便,在网上也已经有了一些VB写的利用WMI实现Windows系统管理编程的例程,但却缺少系统性介绍使用VB对WMI编程的资料。本文就针对此问题,进行一个尝试。当然要学习WMI编程,需要有一定的VB基础,但要求不高,只要会用控件、对象,能理解和使用对象的方法、属性,但不需要任何API方面的知识和编程经验。
首先我们要知道什么是WMI?WMI是Windows Management Instrumentation (Windows管理工具)的缩写,是内置在Windows 2000、Windows XP 和Windows Server 2003 系列操作系统中核心的管理支持技术。基于由Distributed Management Task Force (DMTF) 所监督的业界标准,WMI 是一种规范和基础结构,通过它可以访问、配置、管理和监视所有的—几乎所有的Windows 资源。
WMI常见问题及解决
WMI常见问题及解决
说明:此文档WMI问题及解决的集合,可能涉及到我公司多个产品,请选择参考使用。一.常见问题及解决方法 ----------------------------------------------------------------------------------- 1
1.当通过WMI添加服务器、M ICROSOFT .NET、E XCHANGE服务器时,提示“验证失败。请确认用户名和密码”。 ----------------------------------------------------------------------------------------- 1
2. 当以WMI模式监控W INDOWS服务器时,内存利用率数据显示错误。----------------- 1
3. 如何重建WMI类? -------------------------------------------------------------------------------------- 1
4. 当通过WMI模式监控W INDOWS机器时,哪些服务应该在远程W INDOWS计算机运行? --------------------------------------------------------------------------------------------------------------- 2
5. 当试图通过WMI模式添加服务器监视器时,提示“验证失败或访问被拒绝”。 ------ 2
WMI概述
一WMI简介
1.1WMI基础知识
WMI(Windows Management Instrumentation,Windows 管理规范)是一项核心的Windows 管理技术;用户可以使用WMI 管理本地和远程计算机。Windows 2K/XP和Windows 98 都支持WMI;如果为NT 4.0和Windows 95加上了Service Pack 4或更高版本。T 4.0和Win95也支持WMI。因此,用WMI进行远程管理时,并非一定要用Windows 2K/XP (当然,如果WMI脚本在一台没有性能监视器的Win9x机器上运行,就不能在远程Win9x 系统上查询Windows 2K/XP的性能监视器。
如前所述,WMI允许通过一个公共的接口访问多种操作系统构成单元,因此不必分别对待各种底层接口或所谓的“提供者”。利用WMI可以高效地管理远程和本地的计算机;与此相对,并非所有的Windows 2K/XP命令行工具都支持远程运行。
1.2WMI实现原理
WMI是WBEM模型的一种实现。WBEM即Web-Based Enterprise Management,或基于Web的企业管理,WBEM由DMTF(Distributed Management Task Force,分布式管理任务组)在许多厂商的帮助下创立,包括Compaq、Sun、Microsoft等。WBEM的目标是,为管理企业环境开发一个标准的接口集。WBEM模型最关键的部分是它的数据模型(或描述和定义对象的方式)、编码规范(Encoding Specification),以及在客户端和服务器端之间传输数据的模式。
WMI编程ManagementObject的一些参数(Win32_Service)
WMI编程ManagementObject的⼀些参数
(Win32_Service)
class Win32_Service : Win32_BaseService
{
boolean AcceptPause;
boolean AcceptStop;
string Caption;
uint32 CheckPoint;
string CreationClassName;
string Description;
boolean DesktopInteract;
string DisplayName;
string ErrorControl;
uint32 ExitCode;
datetime InstallDate;
string Name;
string PathName;
uint32 ProcessId;
uint32 ServiceSpecificExitCode;
string ServiceType;
boolean Started;
string StartMode;
string StartName;
string State;
string Status;
string SystemCreationClassName;
string SystemName;
uint32 TagId;
uint32 WaitHint;
};
Properties
The Win32_Service class has the following properties.
AcceptPause
Data type: boolean
Access type: Read-only
世界制造厂识别代号(WMI)调整汇总表【精品文档】
附件:
世界制造厂识别代号(WMI)调整汇总表第一部分撤销下列企业已获得的世界制造厂识别代号(WMI)。
第二部分下列车辆生产企业拥有多个世界制造厂识别代号(WMI),现撤销所列世界制造厂识别代号(WMI)。
第三部分撤销下列企业已获得世界制造厂识别代号(WMI)批准生产的车辆类型。
wmi介绍
通俗说法:WMI是可以管理图形界面的dos命令
WMI 全称为:Microsoft Windows Management Instrumentation (WMI)
按微软的介绍大致如下:
WMI 是 Microsoft 主要的针对 Windows 的管理支持技术。在 WMI 之前,所有的 Windows 图形化管理工具都依赖于 Win32 应用程序编程接口(Application Programming Interfaces,APIs)来访问和管理 Windows 资源。在 WMI 之前,能够以编程方式访问 Windows 资源的惟一方法就是通过 Win32 API。这种情况使 Windows 系统管理员无法通过一种简便的方法利用常见的脚本语言来自动化常用的系统管理任务,因为大多数脚本语言都不能直接调用 Win32 API。通过提供一致的模型和框架,WMI 改变了这种情况—通过模型和框架,所有的 Windows 资源均被描述并公开给外界。最好的一点是,系统管理员可以使用 WMI 脚本库创建系统管理脚本,从而管理任何通过 WMI 公开的 Windows 资源!
通过WMI访问远程计算机需要注意几点:
1。首先确保使用的用户名和密码正确,且用户有管理员权限。用户的密码不能为空。
2。检查目标机上DCOM是否可用。检查注册表中键值
HKLM\Software\Microsoft\OLE\EnableDCOM的键值设为Y
3。检查WMI是否已经安装。在运行窗口中输入 wbemtest。wbemtest是一个wmi 的测试工具,可以远程连接计算机。用法:\\\root\cimv2,连接。此连接等同于net use \\\C$ /u: 命令。如果目标加入了域,则在域服务器不可用的情况下会报“当前没有可用的登录服务器处理请求”的错误,此时局域网共享也将失效。局域网访问通过NetBiOS或者一种直连的方式访问,所以确认端口135,139,或者445是否正常。
如何使用WMI筛选操作系统
Windows2012 企业域环境安装和配置
实施组策略时如何使用WMI筛选操作系统
本文适用于初级和中级组策略配置WMI筛选
概要:
快速掌握如何通过WMI筛选windows版本等
在域管理工作中,有时候要针对不同的系统要求对不同的计算机OU实施组策略,这时候就要用WMI筛选,本文简明扼要的介绍使用WMI的方法,并列出常用操作系统筛选的清单。
本文档分两部分:
1)第一章讲快速配置WMI示例:配置完WMI后,可以给不同操作系统配置不同
的组策略。
2)第二章是常用操作系统的查询语句列表。通过直接使用文中的列表,可以轻松
配置不同操作系统的WMI查询
目录
实施组策略时如何使用WMI筛选操作系统 (3)
配置WMI (3)
WMI常用功能 (6)
筛选操作系统版本 (6)
Win32_OperatingSystem ProductType 筛选计算类型 (6)
Win32_OperatingSystem Version Number版本号 (6)
WMI筛选操作系统版本查询语句列表 (8)
筛选磁盘容量和文件系统 (14)
筛选分区格式为NTFS (14)
筛选磁盘大小,磁盘空间大于600M (14)
实施组策略时如何使用WMI筛选操作系统
通过配置组策略的WMI筛选,我们可以针对不同的计算机客户端系统来实施组策略,比如指定只有XP32位的系统才能执行组策略、或指定磁盘空间大于100G的计算机才能执行组策略,等等此类功能
配置WMI
1.在组策略管理器左侧菜单下方找到WMI筛选器:
2.右键点击右侧空白处,选择【新建】,弹出窗口
3.在名称、描述中填入相应内容,如下图的XP-32位:
通过WMI获取根据盘符获取U盘物理序列号
JavaScript通过WMI获取根据盘符获取U盘物理序列号
一:达到的效果
根据UKeyTool生成的U盘文件xxxx_ey内的md5与U盘物理序列号+ xxxx_uKey+界面读取文件自由串(50*10)计算的md5对比,如果一样,则允许登录,否则不允许登录
二:加密工具
1 原理
U盘序列号信息格式:vid_0537&pid_a703#192b0c00048a,其中192b0c00048a为U盘的物理序列号(唯一);
U盘中的验证文件名为xxxx_ey;将U盘的物理序列号加工后保存在文件xxxx_ey中,使U盘和文件一一对应。
2 加密步骤
1. 把U盘的物理序列号中的所有字母转换成大写,如192B0C00048A,标为串1;
2. 固定串xxxx_uKey,标为串2;
3. 随机生成50*10个的可见字符:ASCII范围33-126,标为串3;
4. 串1、串2、串3顺序合并,计算32位MD5(字母大写);
5. 创建文件ipbc_ey,写入字符串:File:xxxx_V3 USB Private key;
6. 换行,写入版本号,格式:Version:1.0.0.0
7. 换行,写入MD5值;
8. 换行,写入串3,每50个字符换行;
三:JavaScript解密
1 解密步骤
1. 把U盘的物理序列号中的所有字母转换成大写,如192B0C00048A,标为串1;
2. 固定串xxxx_uKey,标为串2;
3. 打开文件xxxx_ey,读入50*10个可见字符,标为串3;
4. 串1、串2、串3顺序合并,计算32位MD5(字母大写);
WMI程序详解
WMI程序详解
前段时间由于项目需要,要求做一个服务器的实时性能监控(CPU、内存、网络利用率等)和读取服务器的硬件配置参数的接口供项目组使用,就是一个类似于鲁大师之类的东东吧...
当然第一想法肯定是利用Windows提供的系统标准API函数来完成所需的功能,当然这也应该是当前最理想最有效率的选择了。但是如果你对API编程不是很熟练的话...那就相当蛋疼了!你知道用API可以做到但是不知道用哪个API,好啊,可以查MSDN。问题是你连API 名字都不知道...当然,如果你们公司允许你们上国内局域网的话那就好办多了,因为有无数强大的网友会帮你找到答案。使用API编程的另一个问题是如果你仍旧对API不熟悉的话调用起来相当困难、很不顺手。
还有一种方案就是--->“强大”的WMI,.net平台的程序员可能对这个比较熟悉,WMI即windows管理规范。通过它可以访问、配置、管理和监视几乎所有的Windows资源。当然对于程序员而言在WMI体系结构中我们最需要关心的就是WMI提供的程序和接口。
WMI提供程序在WMI和托管资源之间扮演着中间方的角色。提供程序代表使用者应用程序和脚本从WMI托管资源请求信息,并发送指令到WMI托管资源。
下面是我们利用WMI编程经常要用到的WMI内置提供程序清单,以供编程参考。
1.Active Directory提供程序
链接库文件:dsprov.dll
命名空间:root\directory\ldap
作用:将Active Directory 对象映射到WMI。
2.事件日志提供程序
WMI
将WMI 脚本库的名字对象的名称(即“winmgmts:”,后跟目标计算机的名称)传递到Getobject一样简
单。
托管资源是任意逻辑或物理组件,通过使用WMI 进行公开和管理。可以使用WMI 管理的Windows 资源包括:计算机系统、磁盘、外围设备、事件日志、文件、文件夹、文件系统、网络组件、操作系统子系统、性能计数器、打印机、进程、注册表设置、安全性、服务、共享、SAM 用户和组、Active Directory、Windows 安装程序、Windows 驱动程序模式(WDM) 设备驱动程序,以及SNMP 管理信息基(MIB) 数据等。WMI 托管资源通过一个提供程序与WMI 通讯。当开始编写脚本来与WMI 托管资源交互时,您经常会看到一个术语实例,它被用于引用在运行中的脚本中的托管资源的虚拟表示形式;
WMI 基础结构
中间层是WMI 基础结构。WMI 由三个主要组件构成:公共信息模型对象管理器(Common Information Model Object Manager,CIMOM)、公共信息模型(Common Information Model,CIM)储存库,以及提供程序。这三个WMI 组件共同提供通过其定义、公开、访问和检索配置和管理数据的基础结构。虽然小,但是对编写脚本来说绝对不可或缺的第四个组件是WMI 脚本库。
WMI 提供程序
WMI 提供程序在WMI 和托管资源之间扮演着中间方的角色。提供程序代表使用者应用程序和脚本从WMI 托管资源请求信息,并发送指令到WMI 托管资源。例如,清单1 和清单2 使用内置Win32 提供程序来检索内存和服务相关信息。清单 3 使用内置的事件日志提供程序来从Windows 事件日志检索记
wmic 排列参数
wmic 排列参数
`wmic` 是一个命令行工具,用于查询 Windows 系统的管理信息。在使用`wmic` 命令时,参数的排列顺序和格式很重要。以下是一些常用的 `wmic` 命令参数和其用法:
1. `wmic cpu list brief`:显示 CPU 信息。
2. `wmic cpu get name`:仅显示 CPU 名称。
3. `wmic diskdrive get caption,size,interfacetype`:显示硬盘信息。
4. `wmic nic list brief`:显示网卡信息。
5. `wmic desktopmonitor where status='ok' get screenheight,screenwidth`:查看屏幕分辨率。
6. `wmic BASEBOARD get Manufacturer,Product,Version,SerialNumber /value`:查看主板信息。
请注意,这些命令中的参数和选项可能因 Windows 版本的不同而有所差异。建议查阅 Windows 操作系统的官方文档或使用 `wmic /?` 命令来获取更多关于 `wmic` 的信息和帮助。
WMI简介——精选推荐
WMI简介
WMI的全称是Windows Management Instrumentation,即Windows管理⼯具。
它是Windows操作系统中管理数据和操作的基础模块。我们可以通过WMI脚本或者应⽤程序去管理本地或者远程计算机上的资源。
对于VC和汇编程序员,想获取诸如CPU序列号和硬盘序列号等信息是⾮常容易的。但是对于VB以及其他⼀些脚本语⾔,想尝试获取系统中⼀些硬件信息可能就没那么容易了。微软为了能达到⼀种通⽤性⽬的(遵守某些⾏业标准),设计了WMI。
它提供了⼀个通过操作系统、⽹络和企业环境去管理本地或远程计算机的统⼀接⼝集。应⽤程序和脚本语⾔使⽤这套接⼝集去完成任务,⽽不是直接通过Windows API。
可能有⼈要问,为什么不让设计的脚本直接在底层使⽤Windows API,⽽⾮要弄个新的技术呢?原因是在⽬前Windows API中,有些是不⽀持远程调⽤或者脚本调⽤的。这样通过统⼀模型的WMI,像VB和脚本语⾔就可以去访问部分系统信息了。但是并不是所有脚本语⾔都可以使⽤WMI技术:它要⽀持ActiveX技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题1:WMI 是什么,它能帮我做什么?
Windows 管理规范(Windows Management Instrumentation)是一项核心的Windows 管理技术;用户可以使用WMI 管理本地和远程计算机。WMI 通过编程和脚本语言为日常管理提供了一条连续一致的途径。例如,用户可以:
•在远程计算机器上启动一个进程。
•设定一个在特定日期和时间运行的进程。
•远程启动计算机。
•获得本地或远程计算机的已安装程序列表。
•查询本地或远程计算机的Windows 事件日志。
WMI 中的“Instrumentation”特指WMI 可以获得关于计算机内部状态的信息,这与汽车仪表盘获得并显示引擎的状态信息非常类似。WMI 对磁盘、进程、和其他Windows 系统对象进行建模,从而实现“指示”功能。这些计算机系统对象采用类来建立模型,例如Win32_LogicalDisk 或Win32_Process;如您所料,Win32_LogicalDisk 类用于建立在计算机上安装的逻辑磁盘的模型,Win32_Process 类用于建立正在计算机上运行的任何进程的模型。这些类基于一个名为通用信息模型(Common Information Model,CIM)的可扩展架构。CIM 架构是分布式管理任务组(Distributed Management Task Force)的一个公开标准( ).
WMI 的功能还包括事件触发、远程调用、查询、查看、架构的用户扩展、指示等等。
想进一步了解WMI,请访问/library/default.asp并搜索关键词“About WMI”。
返回页首
问题2:WMI 适用于那些平台?
WMI 适用于所有最新版本的Windows。WMI 附带在Windows Me、Windows 2000、Windows XP 和Windows Server 2003 之中。
对于Windows 98 和Windows NT 4.0,可以访问/downloads. 并搜索“Windows Management Instrumentation (WMI) CORE 1.5 (Windows 95/98/NT 4.0)”。
注意:在Windows NT 4.0 上安装并运行WMI 之前,需要首先安装Service Pack 4 或更高版本。
WMI 需要的其他软件包括:
1. Microsoft? Internet Explorer 5.0 或更高版本。
2. Windows Script Host(WSH)。Windows 2000、Windows XP、Windows Server 2003、和Windows Me 附
带的WSH,而不是Windows NT4 或Windows 98 附带的WSH。您可以从以下地址下载WSH /downloads. WSH 的最新版本——包括在Windows XP 和Windows Server 2003 之中——是WSH 5.6。
返回页首
问题3:如果WMI 向外界暴露特定的功能,我如何才能知道?
MSDN 是了解WMI 及其功能的详细参考信息的最佳场所;请参考以下地址获取WMI 参考信息:/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp. WMI 参考中包含了关于WMI 标准安装中大多数类、对象和API 的信息。注意:不属于操作系统一部分的WMI 提供者可能会创建既没有记录在MSDN,也没有记录在平台SDK 中的类。
一旦熟悉了信息的分类方式,用户就可以方便地搜索自己想要的类,并确定自己想要的功能是否存在。请注意:为了完成一个特定的任务,您可能需要使用多个类。例如,假定您想要获得一台计算机的基本系统信息。尽管可以使用Win32_OperatingSystem 类来获得可用内存的相关信息,但如果同时需要获得关于计算机可用磁盘的信息,您必须使用第二个类Win32_LogicalDisk。请看问题为什么我的脚本可以在某个版本的Windows 上运行,但在另外一个版本的Windows 上却不能运行?想要知道WMI 可以做什么、不可以做什么?
CIM Studio 是一种工具,用户可以通过它浏览Windows 2000 或更高版本平台上的WMI 类。想要进一步了解这个工具,以及其中包含的内容(CIM Studio 中包含一系列由WMITools.exe 安装的工具),请访问 并搜索关键字“WMI tools”。您也可以运行微软不提供支持的Wbemtest.exe 工具——安装WMI 的时候自动被安装——来浏览WMI 数据。
在Windows XP 或Windows Server 2003 上,用户可以使用以下脚本搜索类名中包含特定关键字的类。请将该脚本保存为一个名为Search.vbs 的文本文件然后运行,并指定想要搜索的关键字。例如,想要搜索名称中包含“service”的类,
请在命令提示行运行以下命令:
cscript search.vbs service
' Script for finding a class in WMI Repository
Set args = wscript.arguments
If args.Count <= 0 Then
Wscript.Echo "Tool to search for a matching class in the WMI Repository. "
Wscript.Echo "USAGE:
Wscript.Echo "Example1: Cscript search.vbs service"
Wscript.Echo "Example2: Cscript search.vbs video root\cimv2"
Else
' If no Namespace is specified then the Default is the ROOT namespace
rootNamespace = "\\.\ROOT"
keyword = args(0)
If args.Count > 1 Then
rootNamespace = args(1)
End If
EnumNameSpace rootNamespace
Wscript.Echo vbNewLine
End if
' Subroutine to recurse through the namespaces
Sub EnumNameSpace(parentNamespaceName)
Set objService = GetObject("winmgmts:" & parentNamespaceName)
Set collMatchingClasses = objService.Execquery _
("Select * From meta_class Where __class " & _
"Like '%" & keyword & "%'")
If (collMatchingClasses.count > 0) Then
Wscript.Echo vbNewLine
Wscript.Echo vbNewLine