Windows Management Instrumentation (WMI) 是 Windows 操作系统的一个组件,允许通过编程方式访问应用程序、服务和其他计算机组件的管理信息(例如,配置设置和属性值)。.NET Framework 中的 WMI 基于原始的 WMI 技术,允许利用 .NET Framework 中的编程优势进行同样的应用程序和提供程序开发。有关详细信息,请参阅 .NET Framework 中的 WMI 优势

WMI 提供预装的类架构,允许使用脚本语言、C#、VB .NET 或 C++ 编写的脚本或应用程序监视和配置计算机中的应用程序、系统或网络组件以及硬件。例如,Win32_Process 类的实例表示计算机上的所有进程,Win32_LogicalDisk 类可以表示任何磁盘设备。有关可用 WMI 类的详细信息,请参阅 MSDN Library 中 Windows Management Instrumentation 文档中的“Win32 Classes(Win32 类)”。

使用 WMI 的 .NET Framework 类位于 System.Management 和 System.Management.Instrumentation 命名空间中。但是,基于 .NET Framework 的托管代码应用程序具有原始的 WMI 提供程序和应用程序所没有的一些限制。有关详细信息,请参阅 .NET Framework 中的 WMI 局限性

WQL语言简介和WQL测试工具wbemtest.exe使用方法详细介绍:

http://www.jb51.net/article/52489.htm

WMI 体系结构由以下层组成:

  • 客户端软件组件使用 WMI 执行操作(例如,读取管理详细信息、配置系统和订阅事件)的软件组件。

  • 对象管理器是 WMI 提供程序与客户端之间的中间装置,它提供一些关键服务,例如标准事件发布和订阅、事件筛选、查询引擎以及其他服务。

  • 提供程序软件组件捕获实时数据并将其返回到客户端应用程序,处理来自客户端的方法调用并将客户端链接到所管理的系统组件。

有关 WMI 体系结构的详细背景信息,请参阅 WMI .NET 体系结构和 WMI 和 .NET Framework 架构

WMI.NET命名空间:

WMI .NET 类简介

下面的表列出每个指定的任务范围必须使用的主要类。如果有关,还会列出关联的接口和配置元素。这并不是每个命名空间中所有类的综合列表,但是包括“如何”主题中阐释的所有类。

System.Management 命名空间

 
技术范围 类/接口/配置元素

收集 WMI 类信息

ManagementObjectManagementClass

查询数据

异步查询数据

SelectQueryManagementObjectSearcherWqlObjectQueryObjectQuery

ManagementObjectCollectionManagementOperationObserver

执行方法

异步执行方法

ManagementBaseObject

ManagementOperationObserver

接收事件

异步接收事件

WqlEventQueryManagementEventWatcher

EventArrivedEventArgsEventArrivedEventHandlerCompletedEventArgsCompletedEventHandler

连接到远程计算机

ConnectionOptionsManagementScope

System.Management.Instrumentation 命名空间

 
技术范围 类/接口/配置元素

创建数据提供程序

InstanceInstrumentationClassAttributeInstrumentedAttribute

创建事件提供程序

BaseEventInstrumentation

注册提供程序

ManagementInstaller

WMI、WQL语言、WQL测试工具wbemtest.exe的更多相关文章

  1. WQL语言简介和WQL测试工具wbemtest.exe使用方法详细介绍

    这篇文章主要介绍了WQL语言简介和WQL测试工具wbemtest.exe使用方法详细介绍,WQL是指Windows管理规范查询语言,需要的朋友可以参考下 WQL就是WMI中的查询语言,WQL的全称是W ...

  2. PHP的压力测试工具ab.exe 和mpm介绍提高并发数

    该工具是apache自带的,可以用它来测试网站的并发量有多大和某个页面的访问时间. 基本用法: 1.  进入CMD,转到apache的bin目录下. 2.  执行命令ab.exe  -n 访问的问次数 ...

  3. 简单的并发测试工具 ab.exe ab.zip可下载 -摘自网络

    ab.exe是一个性能检测工具,是apache server中的一个小组件,使用简单,方便    下载地址:http://files.cnblogs.com/files/gossip/ab.zip   ...

  4. Apache -- 压力测试工具ab.exe

    ab全称ApacheBench是Apache超文本传输协议(HTTP)的性能测试工具.是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求Apache自带的 ...

  5. Test complete测试工具介绍

    Test complete 是一款性价比比较高的测试工具,能够满足大多数用户的自动化测试的需求. Test complete 是近几年流行和发展起来的一款自动化测试工具,早期版本由Automated ...

  6. windows gui测试工具:AutoIt

    windows gui测试工具:AutoIt 2017-01-09 目录 1 简介2 示例1 记事本自动化操作3 示例2 上传文件 1 简介 返回 AutoIt v3 是用以编写并生成具有 BASIC ...

  7. 测试工具之RobotFramework安装

    Robot Framework很多公司再用,图形化界面,类表格填写关键字和参数,几乎不需要编码知识,上手很快 最近看到某满公司使用的就是这个工具,特地看了下,确实很简单,对于初入测试行业的人来说是个很 ...

  8. Modbus tcp 格式说明 通讯机制 附C#测试工具用于学习,测试

    前言: 之前的博客介绍了如何用C#来读写modbus tcp服务器的数据,文章:http://www.cnblogs.com/dathlin/p/7885368.html 当然也有如何创建一个服务器文 ...

  9. 14. Go 语言编译与工具

    Go 语言编译与工具 Go 语言的工具链非常丰富,从获取源码.编译.文档.测试.性能分析,到源码格式化.源码提示.重构工具等应有尽有. 在 Go 语言中可以使用测试框架编写单元测试,使用统一的命令行即 ...

随机推荐

  1. INFORMATICA 操作流程

  2. [转]删除MSSQL所有的约束及表格

    --删除所有约束.表.视图等SQL脚本 --############################################### --删除所有外键约束 --################# ...

  3. BZOJ 2120 数颜色 【带修改莫队】

    任意门:https://www.lydsy.com/JudgeOnline/problem.php?id=2120 2120: 数颜色 Time Limit: 6 Sec  Memory Limit: ...

  4. Linux实用指令(1):运行级别&找回密码&帮助指令&文件目录类

    指令运行级别: 0 :关机 1 :单用户[找回丢失密码] 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启   常用运行级别是3和5 ,要修改 ...

  5. 备份&添加无线网络配置

    netsh wlan export profile key=clear folder=c:\ #备份 (ls c:\*.xml).FullName|%{netsh wlan add profile f ...

  6. 清空oracle session

    select 'alter system kill session '''||sid|| ','||serial#||''';' from v$session where username =' ';

  7. springmvc错误集锦-dubbo包含低版本的spring包,依赖的时候应该排除Caused by: java.lang.reflect.MalformedParameterizedTypeException

    dubbo 常见错误 1. Caused by: java.lang.reflect.MalformedParameterizedTypeException 启动时报错,原因是dubbo 依赖 spr ...

  8. 装饰模式案列(OutputStream)

    使用装饰模式进行装饰OutputStream 写入文件成功 装饰类继承OutputStream类 DecorOutputStream package com.wbg.springRedis.decor ...

  9. mininet的安装

    安装Mininet主要参照李呈的教程 http://www.sdnlab.com/11495.html 我的做法是: 安装虚拟机VM(很容易查找). 需要开启虚拟化: BIOS中依次选择:Advanc ...

  10. asp.net mvc5 step by step(四)——关于Controller的ActionResult

    ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的 是非ActionResult类型,控制器将会将结果转换 ...