__InstanceOperationEvent 類別
__InstanceOperationEvent 系統類別可作為與實例相關之所有內建事件的基類。
下列語法是從 Managed 物件格式 (MOF) 程式碼簡化,並包含所有繼承的屬性。 屬性會依字母順序列出,而非 MOF 順序。
語法
class __InstanceOperationEvent : __Event
{
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
成員
__InstanceOperationEvent 類別具有下列類型的成員:
屬性
__InstanceOperationEvent 類別具有這些屬性。
-
SECURITY_DESCRIPTOR
-
-
資料類型: uint8 陣列
-
存取類型:唯讀
事件提供者用來判斷哪些使用者可以接收事件的描述項。 此屬性繼承自 __Event 。
-
-
TargetInstance
-
-
資料類型: 物件
-
存取類型:唯讀
受事件影響的實例。 針對建立事件,這是新建立的實例。 針對修改事件,這是已變更實例的新版本。 針對刪除事件,這是已刪除的實例。
-
-
TIME_CREATED
-
-
資料類型: uint64
-
存取類型:唯讀
唯一值,指出產生事件的時間。 這是 64 位值,表示 1601 年 1 月 1 日之後的 100 奈秒間隔數目。 此資訊的格式為國際標準時報(UTC)。 此屬性繼承自 __Event 。
如需在腳本中使用 uint64 值的詳細資訊,請參閱 WMI 中的腳本。
-
備註
__InstanceOperationEvent 類別衍生自 __Event 。
不會建立__InstanceOperationEvent 的 實例;只會建立其子類別的實例。 下列類別衍生自 __InstanceOperationEvent :
概觀
就像有一個 WMI 類別,代表可以使用 WMI 管理的每個系統資源類型,也有一個 WMI 類別,代表每種 WMI 事件種類。 當 WMI 可以監視的事件發生時,就會建立對應 WMI 事件類別的實例。 建立該實例時,就會發生 WMI 事件。
WMI 事件類別有三種主要類型,全部都是衍生自 __Event WMI 類別:內建事件、Extrinsic 事件和計時器事件。 內部事件接著會以衍生自 __Event 類別的 三個不同類別來表示: __NamespaceOperationEvent 、 __InstanceOperationEvent 和 __ClassOperationEvent。
內建事件
內部事件可用來監視 CIM 存放庫中類別所代表的資源。 每個資源都會以 類別的實例表示。 這表示使用 WMI 監視資源實際上牽涉到監視對應至資源的實例。
內部事件也可以用來監視存放庫中命名空間或類別的變更。 不過,監視命名空間或類別的變更對系統管理員有限。
內部事件是由衍生自 __InstanceOperationEvent、__NamespaceOperationEvent 或 __ClassOperationEvent 之類別的實例表示。 WMI 中實例的任何變更都以 __InstanceOperationEvent 類別和衍生自它的類別來表示:__InstanceCreationEvent、__InstanceModificationEvent和__InstanceDeletionEvent。
使用 WMI 監視資源牽涉到監視實例,而實例的所有變更都會以__InstanceOperationEvent和衍生自它的類別來表示。 這表示監視資源最終牽涉到監視__InstanceOperationEvent衍生類別的實例。
您可以發出以 WQL 表示的通知查詢,以註冊這些類別的其中一個實例。 查詢會使用類似下列的語法:
SELECT * FROM __InstanceOperationEventOrDerivedClass WITHIN PollingInterval WHERE TargetInstance ISA WMIClassName AND TargetInstance.WMIClassPropertyName = Value
如需使用 WMI 實例事件來監視電腦活動的詳細資訊,請參閱 如何使用一個腳本監視不同類型的事件?
需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
Namespace |
所有 WMI 命名空間 |