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. zt 设计模式六大原则(3):依赖倒置原则

    下面说法对不对? 父类将算法(逻辑)封装起来,子类实现细节:这个就叫DIP(依赖倒置:Dependency Inversion Principles),模板模式就是这个原则的实现.如果在父类中加一个t ...

  2. Microsoft Visual C++ 2005 Redistributable 无法卸载问题解决办法

    今日遇到一个问题,Microsoft Visual C++ 2005 Redistributable 无法卸载,弹出的对话框如下所示: 试了一些网上的方法,比如下载vcredist_x86.exe,解 ...

  3. Gluon sgd

    from mxnet import nd,autograd,init,gluon from mxnet.gluon import data as gdata,loss as gloss,nn num_ ...

  4. 【[SCOI2010]股票交易】

    感谢dzm,尽管接受了\(The \text{ }\text{ }king\text{ } \text{ }of\text{ } \text{ }SD\)的指点但我还是不会 至少方程还是比较好推的 状 ...

  5. luogu P3941 入阵曲

    嘟嘟嘟 这道题我觉得跟最大子矩阵那道题非常像,都是O(n4)二维前缀和暴力很好想,O(n3)正解需要点转化. O(n4)暴力就不说啦,二维前缀和,枚举所有矩形,应该能得55分. O(n3)需要用到降维 ...

  6. 二十四、详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法

    当我们用 IntelliJ IDEA 编写类并实现 Serializable(序列化)接口的时候,可能会遇到这样一个问题,那就是: 无法自动生成serialVersionUID. 而serialVer ...

  7. react native基本调试技巧

    刚入坑RN,很多小坑都要摸索很久才明白.今天咱们就来填console.log()的坑. 废话不多说,开始讲步骤!! 1.在模拟器中打开 开发者菜单,选择 Debug JS Remotely,会自动在浏 ...

  8. GPUImage源码解读之GPUImageContext

    GPUImageContext类,提供OpenGL ES基本上下文,GPUImage相关处理线程,GLProgram缓存.帧缓存.由于是上下文对象,因此该模块提供的更多是存取.设置相关的方法. 属性列 ...

  9. hdu_4336_Card Collector

    In your childhood, do you crazy for collecting the beautiful cards in the snacks? They said that, fo ...

  10. input 输入的一些限制说明

    input输入框 只能输入 数字可以有小数点 <input class="form_text" id="purchasePrice" name=" ...