__InstanceModificationEvent-Klasse
Die Systemklasse __InstanceModificationEvent meldet ein Instanzänderungsereignis ( ein systeminterner Ereignistyp, das erzeugt wird, wenn sich eine Instanz im Namespace ändert.
Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge aufgeführt, nicht in MOF-Reihenfolge.
Syntax
class __InstanceModificationEvent : __InstanceOperationEvent
{
object PreviousInstance;
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Member
Die Klasse __InstanceModificationEvent verfügt über folgende Membertypen:
Eigenschaften
Die Klasse __InstanceModificationEvent verfügt über folgende Eigenschaften.
-
PreviousInstance
-
-
Datentyp: object
-
Zugriffstyp: Schreibgeschützt
Kopie der Instanz vor der Änderung.
-
-
SECURITY_DESCRIPTOR
-
-
Datentyp: uint8-Array
-
Zugriffstyp: Schreibgeschützt
Deskriptor, der vom Ereignisanbieter verwendet wird, um zu bestimmen, welche Benutzer*innen das Ereignis empfangen können. Diese Eigenschaft wird von _Event geerbt.
-
-
TargetInstance
-
-
Datentyp: object
-
Zugriffstyp: Schreibgeschützt
Neue Version der geänderten Instanz. Diese Eigenschaft wird von __InstanceOperationEvent geerbt.
-
-
TIME_CREATED
-
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
Eindeutiger Wert, der den Zeitpunkt angibt, zu dem das Ereignis generiert wurde. Dies ist ein 64-Bit-Wert, der die Anzahl von 100-Nanosekunden-Intervallen seit dem 1. Januar 1601 darstellt. Diese Informationen werden im UTC-Format (koordinierte Weltzeit) angegeben. Diese Eigenschaft wird von _Event geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
-
Bemerkungen
Die Klasse __InstanceModificationEvent wird von __InstanceOperationEvent abgeleitet.
Änderung einer Ressource: __InstanceModificationEvent
Beispiel: Sie vermuten, dass eine von Ihnen verwendete Verwaltungsanwendung den Starttyp eines Diensts auf einem Ihrer Server fälschlicherweise ändert. Sie möchten ein WMI-Skript schreiben, um alle Änderungen an der Konfiguration des Diensts zu überwachen. Sobald eine Änderung an einem Dienst vorgenommen wird, gibt die entsprechende „TargetInstance“ die Änderung wieder.
Wenn Sie Ihr Interesse an diesem Ereignis registrieren, führt eine Änderung an der Konfiguration des Diensts zur Erstellung einer Instanz der Klasse __InstanceModificationEvent.
Für Benachrichtigungsabfragen, die eine Benachrichtigung über die Änderung einer Ressource anfordern und systeminterne Ereignisse verwenden, wird eine Syntax ähnlich der folgenden verwendet:
SELECT * FROM __InstanceModificationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Service' and TargetInstance.Name = 'alerter'
Beispiele
Das VBScript-Beispiel Überwachen von Prozessänderungsereignissen im TechNet-Katalog verwendet __InstanceModificationEvent, um das erste Vorkommen eines WMI-Instanzänderungsereignisses für Win32_Process zu überwachen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |
Namespace |
Alle WMI-Namespaces |