Windows管理规范(WMI)与通用信息模型(CIM)的使用指南
1. 引言
Windows管理规范(WMI)长期以来一直是Windows系统中的核心管理功能,它具有广泛的覆盖面、强大的远程管理能力。然而,过去访问WMI存在一定困难。例如, wbemtest.exe 工具虽然能让你对WMI、其命名空间和类进行实验,但由于其复杂的用户界面,在大多数场景下并不实用。
另一个更友好的选择是 wmic.exe 命令行工具,它允许你交互式地查询WMI,更重要的是可以实现自动化操作。例如:
PS > WMIC logicaldisk WHERE drivetype=3 `
GET "name,freespace,SystemName,FileSystem,Size"
不过,该工具的语言功能有限,且将输出转换为文本后会丢失数据的结构信息。
VBScript是管理员传统的脚本语言,也是访问WMI最流行的用户界面。它比 WMIC 提供了更丰富的语言功能,并能在整个脚本执行过程中保留WMI的结构化数据。但VBScript也存在可用性问题,编写一个报告计算机上运行进程的脚本会很繁琐,且缺乏轻量级的交互式体验。
而PowerShell则将WMI提升到了临时查询和结构化查询的一等公民地位。它消除了处理WMI实例时大部分用于显示结果的模板代码。例如,VBScript代码:
订阅专栏 解锁全文
6771



被折叠的 条评论
为什么被折叠?



