WMI介绍
Wmi(Windows Management Instrumentations,即
Windows
管理规范
)
作为组件集成于
Windows
操作系统,为多种信息的获取和管理提供了一系列标准。通常
WMI
可以实现几种功能,包括提供注册、请求传送、统一的编程
API
、远程管理、安全管理、可发现性和导航性、查询能力、强大的时间发布和订阅功能、事件的侦测和脚本编程能力等等。
CIM是面向对象的模型,使用一组面向对象的属于进行描述。
WMI
是微软扩展
CIM 2.0
而得到的面向
Win32
系统的扩展模型。
WMI
就是使用
CIM
来描述
Windows
环境中的系统对象。
CIM
分为三层:核心模型、公共模型和扩展模型。三层之间的关系为核心模型呗包含在公共模型中,扩展模型包括一部分公共模型。
CIM
分为三个通用类:系统、核心和公共、扩展类。
命名空间是CIM
使用的分区机制,
WMI
引入该概念,创建了几种命名空间:
root
、
root\Default
、
root\Security
、
root\CIMV2
。命名空间所提供的类对象为访问各种管理对象提供了面向对象编程接口。
WMI体系结构由三个主层组成:托管资源、
WMI
基础结构、使用者。托管资源包括:计算机系统、操作系统子系统、网络组件、性能计数器、磁盘、服务、外围设备、事件日志、文件、文件夹、文件系统、打印机、进程、注册表设置、安全性、共享、
SAM
用户和组、
Active Directory
、
Windows
安装程序、
Windows
驱动程序模式设备驱动程序、以及
SNMP
管理信息基(
MIB
)数据等。
WQL(
WMI Query Language
,即
WMI
查询语言)是用来检索某
WMI
类的实例集合,是标准
SQL
的一个子集加上
WMI
的扩展,只能执行
SELECT
操作,而其他如
UPDATE
、
DELETE
等
DML
语句无效。
WMI可以使用任何支持
COM
自动化特性的脚本语言,如
Perl
、
javascript
、
VBScript
等,大部分开发的
WMI
管理工具程序都是使用脚本实现。
WMI使用入门
Wmi工具下载地址:
http://www.microsoft.com/en-us/download/search.aspx?q=wmi&p=2&r=10&t=99&s=Relevancy~Descending
下载安装WMITools
,如下图所示,为
WMI Tools
安装后在开始菜单中列出的工具列表。
其中,CIM Studio
工具可以查看、修改
WMI
的类属性和方法;
WMI Object Browser
可查看相应主机中某个类对象的值,如查看本机的服务列表。
此外,可以通过脚本获取相应的对象值,下面以获取主机进程列表脚本为例:
strComputer = "." ' 点号代表本机 wmi命名空间
Set wbemServices = Getobject("winmgmts:\\" & strComputer)
Set wbemObjectSet = wbemServices.InstancesOf("Win32_Process")
For Each wbemObject In wbemObjectSet
WScript.Echo "Name: " & wbemObject.Name & vbCrLf & _
" Handle: " & wbemObject.Handle & vbCrLf & _
" Process ID: " & wbemObject.ProcessID
Next
- 大小: 22.6 KB
- 大小: 106.6 KB
- 大小: 129.3 KB
分享到:
相关推荐
WMI(Windows管理规范)常见问题解答 WMI(Windows Management Instrumentation)是 Windows 中的一个核心管理技术,提供了访问大量的 Windows 管理数据和方法的统一机制。WMI 通过脚本、C++程序接口、.NET 类...
Windows管理规范(Windows Management Instrumentation, 简称WMI)是微软实现Web-Based Enterprise Management(WBEM)标准的一种方式,旨在标准化企业网络中的管理信息访问与共享。WBEM是一个业界倡议,目标是创建...
Windows 2000 Instrumentation,尤其是Windows Management Instrumentation(WMI)和Advanced Configuration and Power Interface(ACPI),是微软操作系统中的核心组件,它们对于系统管理和硬件平台的优化至关重要...
WMI是基于由Distributed Management Task Force (DMTF)所监督的业界标准,提供了一种规范和基础结构,通过它可以访问、配置、管理和监视所有的Windows资源。WMI改变了系统管理员管理和监视Windows资源的方式,使其...
Windows Management Instrumentation(WMI)是微软开发的一种管理规范,用于提供系统管理和脚本编写的信息。它是Windows操作系统的核心组成部分,允许应用程序和脚本语言访问、配置和管理运行在Windows环境中的硬件...
与以前的操作系统相比,Windows 2K/XP的优点之一是具有更好的可管理性。...WMI是Windows Management Instrumentation的缩写,即Windows管理规范。WMI有许多用途,其中之一就是通过脚本编程实现管理自动化
Windows Management Instrumentation(WMI)是Microsoft Windows操作系统中的一个核心组件,它提供了系统管理的统一接口,使得管理员、开发者以及各种管理系统能够通过编程的方式获取和操作Windows系统的详细信息。...
Windows Management Instrumentation(WMI)是微软开发的一种管理规范,用于提供对Windows系统中的硬件、软件和服务等资源的全面管理。WMI通过COM接口提供了一种标准的方式来访问和操作系统信息,使得开发者能够轻松...
Windows Management Infrastructure (WMI)是微软为Windows操作系统提供的一种管理和自动化技术,用于收集、存储和操作系统的各种管理信息。WMI允许系统管理员、开发者以及应用程序通过标准接口来访问和操作系统的...
在IT领域,遇到“无法连接到WMI”的问题时,这通常意味着Windows Management Instrumentation(Windows管理规范)服务出现故障或配置错误。WMI是Windows操作系统中的一个核心组件,用于提供对系统硬件、操作系统和...
WMI(Windows Management Instrumentation,Windows管理规范)是微软提供的一种强大的系统管理和远程控制工具,它允许管理员和其他应用程序通过标准接口来访问和操作Windows操作系统中的各种管理信息。WMI是基于WBEM...
Windows Management Instrumentation(WMI)是Microsoft Windows操作系统中的一个核心组件,它提供了一种统一的方式来管理网络上的系统、设备和服务。WMI是基于行业标准的Web-Based Enterprise Management (WBEM) 和...
WMI(Windows Management Instrumentation,Windows管理规范)是微软为Windows操作系统设计的一套核心管理技术。它允许管理员和开发者通过标准化的方式访问并控制Windows系统的各个方面。WMI的基础架构是CIMOM...
**WMI Viewer:深入探索Windows管理系统** Windows Management Instrumentation(WMI)是Microsoft提供的一种强大的系统管理工具,它允许管理员和其他应用程序通过标准的接口来访问和管理Windows操作系统中的各种...
它是基于行业标准的管理规范WBEM(Web-Based Enterprise Management)的实现,允许应用程序访问和控制系统的各种信息,如硬件状态、软件设置、网络配置等。** 在Delphi编程环境中,开发人员可以利用WMI来获取或更改...
WMI使用了Common Information Model (CIM) 规范,这使得WMI与不同平台和厂商的管理系统之间具有互操作性。 在“WMI技术指南”中,你可能会学到以下关键知识点: 1. **WMI架构**:了解WMI是如何与操作系统交互的,...
基于由 Distributed Management Task Force (DMTF) 所监督的业界标准,WMI 是一种规范和基础结构,通过它可以访问、配置、管理和监视所有的 — 几乎所有的 Windows 资源。 要掌握 WMI 的强大功能和范围,需要考虑...
Windows Management Instrumentation(WMI)是Microsoft提供的一个核心组件,用于管理系统、硬件、网络资源以及在Windows操作系统中的应用程序。它是基于行业标准的简单网络管理协议(SNMP)和分布式管理任务组...
Windows Management Instrumentation(WMI)是微软提供的一个用于管理系统、硬件和软件资源的接口,它基于业界标准的WBEM(Web-Based Enterprise Management)规范。WMI编程涉及的是通过使用脚本语言、API调用或者...