__InstanceModificationEvent 类

__InstanceModificationEvent系统类报告实例修改事件,这是实例在命名空间中更改时生成的内部事件类型。

以下语法从托管对象格式 (MOF) 代码简化而来,包括所有继承属性。 属性按字母顺序列出,而不是按 MOF 顺序列出。

语法

class __InstanceModificationEvent : __InstanceOperationEvent
{
  object PreviousInstance;
  uint8  SECURITY_DESCRIPTOR[];
  object TargetInstance;
  uint64 TIME_CREATED;
};

成员

__InstanceModificationEvent类包含以下类型的成员:

属性

__InstanceModificationEvent类具有这些属性。

PreviousInstance

数据类型: 对象

访问类型:只读

修改前实例的副本。

SECURITY_DESCRIPTOR

数据类型: uint8 数组

访问类型:只读

事件提供程序用来确定哪些用户可以接收事件的描述符。 此属性继承自 __Event

TargetInstance

数据类型: 对象

访问类型:只读

已更改实例的新版本。 此属性继承自 __InstanceOperationEvent

TIME_CREATED

数据类型: uint64

访问类型:只读

唯一值,该值指示生成事件的时间。 这是一个 64 位值,表示 1601 年 1 月 1 日之后的 100 纳秒间隔数。 信息采用协调世界时报 (UTC) 格式。 此属性继承自 __Event

有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本

注解

__InstanceModificationEvent类派生自 __InstanceOperationEvent

修改资源:__InstanceModificationEvent

假设你怀疑所使用的管理应用程序错误地更改了其中一台服务器上的服务的启动类型。 你想要编写 WMI 脚本来监视对服务配置所做的任何修改。 对服务进行修改后,其相应的 TargetInstance 会反映修改。

如果对此事件感兴趣,则对服务的配置进行修改会导致创建 __InstanceModificationEvent 类的实例。

请求资源修改通知并使用内部事件的通知查询都使用类似于以下内容的语法:

SELECT * FROM __InstanceModificationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Service' and TargetInstance.Name = 'alerter'

示例

TechNet 库中的 Monitor 进程修改事件 VBScript 示例使用 __InstanceModificationEvent 监视 Win32_Process WMI 实例修改事件的第一个匹配项。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
所有 WMI 命名空间

另请参阅

__InstanceOperationEvent

WMI 系统类