执行WQL行动

Windows提供了一个名为Windows管理规范的基础设施(WMI)协助系统管理任务。WMI基础设施包括大量的类,存储的信息一个Windows机器的硬件和软件环境。188金宝搏官网登录app

可以获得的信息使用WQL WMI类的实例,一个类似于SQL查询语言,它支持SELECT语句和WHERE子句(其他语句)。一个简单的WQL查询的一般形式如下:

选择<属性>

从< WMI类>

(在<条件>)

例如,下面的查询检索操作系统Windows机器上安装的详细信息,包括操作系统的名称,它的建造数量和服务包级别:

SELECT *

从Win32_OperatingSystem

个人属性指定的类可能不使用一个通配符,例如:

选择BuildNumber,标题

从Win32_OperatingSystem

属性的类可用于一个WHERE子句,例如:

SELECT *

从Win32_OperatingSystem

标题=“Microsoft Windows Server 2012标准”

执行WQL操作允许WQL对LiveCompare运行查询服务器,或反对指定可以通过网络进行访问的机器。查询的结果存储在一个表的数据集。

行动属性 描述
主机名 一个字符串参数数据集指定的机器的主机名WQL查询将运行。如果不设置这个属性,则查询将会针对LiveCompare运行服务器。
包括系统属性 一个布尔值参数数据集决定是否系统属性的查询WMI类将包含在数据集的结果。系统属性名称前缀和两个下划线。这个参数的默认值是“假”。
名称空间 一个字符串参数数据集指定WMI查询中使用名称空间,其中包含类。如果没有设置这个参数,“\ \ civm2根”是使用默认值。
密码 一个字符串参数数据集包含密码的用户可以访问远程机器。这个属性应该设置如果主机名属性指的是另一台机器LiveCompare服务器,如果用户名属性指定。
查询 一个多行字符串参数包含WQL执行查询。查询的SELECT语句返回的结果存储在数据集的结果。
结果 一个表的数据集这商店WQL查询的结果。
String1 一个字符串参数数据集包含一个值可能被替换成WQL执行查询(可选)。使用时在WQL查询中,“String1”应该包含在单引号。
String2相等 第二个字符串参数数据集包含一个值可能被替换成WQL执行查询(可选)。使用时在WQL查询中,应该包含在单引号String2相等。
用户名 一个字符串参数数据集包含一个Windows用户帐户访问远程机器。用户帐户应指定域名\帐户名称。这个属性应该设置如果主机名属性指的是另一台机器LiveCompare服务器。

例子:

执行WQL行动的例子。

WMI类

下面是一个选择的类\ \ civm2根命名空间。

描述
Win32_ComputerSystem 存储信息的计算机系统,包括主机名、系统物理内存的类型和总量。
Win32_OperatingSystem 存储当前活动的信息操作系统。
Win32_Service 门店信息系统上当前正在运行的服务。
Win32_Process 门店信息系统上当前正在运行的进程。
Win32_Product 门店信息系统安装的软件产品。188金宝搏官网登录app188金宝搏官网app注册
Win32_UserAccount 门店信息系统上定义的用户帐户。

Win32类的完整列表可以在这里找到:http://msdn.microsoft.com/en-us/library/windows/desktop/aa394084 (v = vs.85) . aspx

WMI查询语言的描述(WQL)可能在这里找到:http://msdn.microsoft.com/en-gb/library/windows/desktop/aa394606 (v = vs.85) . aspx

执行WQL行动支持的使用动作参数定义向导,它允许额外的属性创建“字符串”行动。