windows: wmi&wql

WMI:Windows Management Instrumentation, Windows
管理规范.

CIM:Common Information Model,
通用信息模型.

WQL:WMI Query Language,Windows管理规范查询语言,就是WMI中的查询语言.

Windows自带的wql测试工具:wbemtest

#####################################

WQL的关键字:

SELECT:表示需要查询的属性,*表示所有属性.

FROM:需要查询的类的名字.

WHERE:条件语句.

HAVING:

LIKE:

IS:

AND:连接布尔表达式.

OR:连接布尔表达式.

NOT:

NULL:

ASSOCIATORS

_CLASS

GROUPClause

ISA

KEYSONLY

REFERENCESOF

WITHIN

TRUE:

FALSE:

#####################################

FROM可用的类:可通过enum查看。

SELECT* FROM Meta_Class WHERE __Class LIKE "%Win32%" #查询所有win32的实例。

SELECT* FROM Meta_Class WHERE __Class LIKE "%CIM%"
#查询所有CIM的实例。

实用语句:

SELECT* FROM Win32_LogicalDisk #查看逻辑磁盘。

查看某个路径下的文件:

SELECT* FROM CIM_DataFile WHERE Drive="C:" AND Path="\\path\\"AND FileName LIKE "%%" #查看c盘某个文件夹里面的所有文件。

%%里面的文件名不能加后缀。

#####################################

时间: 2024-10-12 22:03:26

windows: wmi&wql的相关文章

java调用windows的wmi获取设备性能数据

java调用windows的wmi获取监控数据(100%纯java调用windows的wmi获取监控数据) 转:http://my.oschina.net/noahxiao/blog/73163 纯java主要体现在可以跨平台调用com.所用的是j-Interop,它是100%纯java实现的com的调用 1.环境准备 a.windows要开启Remote Registry与Windows Management Instrumentation服务 b.修改安全策略 我系统是英文的,如果是中文系统

PowerShell_零基础自学课程_8_高级主题:WMI对象和COM组件

本系列文章从最初的初识开始,基本上可以完成一些简单的系统管理了,为了更方便的管理系统,同时为了更好的发掘系统的性能,就需要用到系统提供 的一些高级特性,在Windows Server系列的OS中,如果可以利用最新的特性对系统进行管理,将会是一件非常不错的事情,虽然目前WinServer用的比较少 但是在一些地方还是有用到,尤其当某些场合需要非计算机专业的人员在服务器上进行操作的时候,winServer以其比Unix/Linux简单性更加适合应用.今天 这里就对PS中一些高级特性进行介绍. 一.W

windows:远程结束进程

1.远程查询进程: tasklist [/S system [/U username [/P [password]]]]  [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] 如:tasklist /S domain /U domain\username /P password 2.远程结束进程: taskkill /s domain /u 用户名 /p 密码 /pid PID值 /f taskkill /s domain /u 用

windows下WMI使用C++查询用户硬件信息

最近需要做下用户信息统计,发现WMI真是个好东西,同时觉得COM这东西,还真不能少>_<!! 下面是源码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

Windows:使用Dos命令管理服务(Services)

一,查看Windows Service 按住组合键“Windows+R”,输入services.msc,打开Windows Services窗口 二,使用net命令 net命令行工具功能十分强大,包含了管理网络环境.服务.用户等重要管理功能,使用这个通用命令来启动和停止服务. 1,启动服务 net start service-name 2,停止服务 net stop service-name 三,使用sc命令 sc 是用于与服务控制器和服务进行通信的命令行程序,调用格式:sc (server)

一个郁闷的网络故障(Windows):默认网关为 0.0.0.0

今天早上,一名同事的电脑无法上网,Windows 7 操作系统,右下角的小电脑显示感叹号. 第一:无法ping 通默认网关,我检查了网络的基本设置,是没有问题的. 可以排除网线的问题. 第二:由于我们在三层上做了静态绑定,所以我怀疑是绑定有问题,然后到三层上检查,绑定也没有问题 第三:然后数次 禁用/启用 本地连接,还是没有解决这个问题.  愤怒了... 然后,在cmd中,ipconfig /all 命令查看,终于看到有些端倪: 遇到这种情况,一般禁用本地连接再开启就行了,但你都到处找资料了,那

linux——windows:上传、下载命令——rz,sz

一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地:   与ssh有关的两个命令可以提供很方便的操作:   sz:将选定的文件发送(send)到本地机器   rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive) rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具 windows端需要支持ZMod

Windows:server2003中配置ftp服务

前言:如果你已经非常清楚的掌握了Windows server 2003的安全机制,那么你可以通过开启Windows自带的ftp服务进行使用,不过很多情况下,这不安全,但是我会告诉你方法,这需要你的Windows安装目录下有对应的ftp安装包.另外我会告诉你,通过Xlight FTP,你可以更便捷. 1.通过Windows的ftp服务安装,见下图 注意:这种方法很不安全,如果你不需要考虑安全,那就可以按照上面的步骤执行下去. 2.通过XLight的FTP进行服务安装 ·首先下载xlight ftp

Windows的WMI相关参考资料

WMI详细介绍和架构(英文版):http://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx WMI脚本入门第一部分(中文版):http://msdn.microsoft.com/zh-cn/library/ms974579.aspx#EFAA WMI脚本入门第二部分(中文版):http://msdn.microsoft.com/zh-cn/library/ms974592.aspx WMI脚本入门第三部分(中文版):http://