监视 WMI

 

适用对象:System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

WMI 事件收到作为您指定的 WMI 事件查询结果时,监视 WMI 活动调用 runbook。 您可以检查附加到服务器的设备中的更改并调用发生错误时采取纠正措施的 runbook。

配置监视 WMI 活动

配置监视 WMI 活动之前,您需要确定下列:

  • 您正在监视的计算机

  • 您想要运行 WMI 事件查询

System_CAPS_warning警告

WMI 事件查询不同于标准的 WMI 查询。

使用以下信息来配置监视器 WMI 活动。

“详细信息”选项卡

设置

配置说明

计算机

键入要监视新的 WMI 事件的计算机的名称。 您还可以使用省略号 (...) 按钮以浏览计算机。

Namespace

键入您想要查询的 WMI 命名空间的名称。

WMI 查询

键入将用于查询中指定的计算机的 WMI 事件查询 计算机 框。

语法示例

下面是一个简单的通知查询的语法: SELECT * FROM [EventClass] WITHIN [interval] WHERE TargetInstance ISA [object]

当您提交此 WMI 查询时,您在提交作业的所有匹配项 [EventClass] 所表示的事件的通知。 WITHIN 子句表示如何执行测试,这是由 [间隔] 表示秒的间隔。 WHERE 子句用于缩小您的查询和可以包括嵌入的活动的属性的活动和条件语句。

监视时出现的调制解调器的步骤添加:下面的查询提交通知作业以监视添加的调制解调器并将导致要调用如果添加调制解调器的 WMI 事件。 每隔 10 秒的间隔执行测试。SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "Win32_POTSModem"

**删除的调制解调器的监视器:**下面的查询提交通知作业以监视删除的调制解调器并将导致要调用如果删除调制解调器的 WMI 事件。 测试执行的每个 50 秒的时间间隔中。SELECT * FROM __InstanceDeletionEvent WITHIN 50 WHERE TargetInstance ISA "Win32_POTSModem"

修改显示配置的监视器:下面的查询提交通知作业以监视显示配置修改并将导致要调用的显示频率是否大于 70 的 WMI 事件。 每隔 20 秒的间隔执行测试。SELECT * FROM __InstanceModificationEvent WITHIN 20 WHERE TargetInstance ISA "Win32_DisplayConfiguration" AND TargetInstance.DisplayFrequency > 70

处理器值中的修改监视器:下面的查询提交通知作业以监视处理器值中的修改并将导致要调用的 CPU 使用率是否大于 50 的 WMI 事件。 每隔 5 秒的间隔执行测试。SELECT * FROM __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 50

System_CAPS_tip提示

如果它过于复杂或变得占用大量资源的查询可以拒绝由 WMI 进行评估。

已发布数据

下表列出了已发布的数据项。

项目

描述

计算机在其中执行 WMI 查询

运行 WMI 查询的位置的计算机的名称。

WMI 查询

已发送到计算机的 WMI 查询。

WMI 查询结果作为字符串

WMI 查询的结果。

WMI 命名空间

您已查询 WMI 命名空间。