__InstanceCreationEvent-Klasse
Die _ _ InstanceCreationEvent-Systemklasse meldet ein Instanzerstellungsereignis, bei dem es sich um einen Typ systeminterner Ereignisse handelt, der generiert wird, wenn dem Namespace eine neue Instanz hinzugefügt wird.
Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.
Syntax
class __InstanceCreationEvent : __InstanceOperationEvent
{
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Members
Die _ _ InstanceCreationEvent-Klasse verfügt über die folgenden Membertypen:
Eigenschaften
Die _ _ InstanceCreationEvent-Klasse verfügt über diese Eigenschaften.
-
_SICHERHEITSDESKRIPTOR
-
-
Datentyp: uint8 array
-
Zugriffstyp: Schreibgeschützt
Deskriptor, der vom Ereignisanbieter verwendet wird, um zu bestimmen, welche Benutzer das Ereignis empfangen können. Diese Eigenschaft wird vom Ereignis _ _ geerbt.
-
-
TargetInstance
-
-
Datentyp: Objekt
-
Zugriffstyp: Schreibgeschützt
Kopie der Instanz, die erstellt wurde. Diese Eigenschaft wird von _ _ InstanceOperationEvent geerbt.
-
-
ZEIT _ ERSTELLT
-
-
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 nach dem 1. Januar 1601 darstellt. Die Informationen haben das format koordinierte Weltzeit (UTC). Diese Eigenschaft wird vom Ereignis _ _ geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
-
Bemerkungen
Die _ _ InstanceCreationEvent-Klasse wird von _ _ InstanceOperationEvent abgeleitet.
Erstellen einer Ressource: _ _ InstanceCreationEvent
Angenommen, Sie möchten eine Benachrichtigung erhalten, Editor auf einem bestimmten Computer ausgeführt wird. Wenn Editor wird, wird ein entsprechender Prozess erstellt. Prozesse können mithilfe von WMI verwaltet werden und werden durch die Win32 _ Process-Klasse dargestellt. Wenn Editor wird, wird eine entsprechende Instanz der Win32 _ Process-Klasse über WMI verfügbar. Wenn Sie Ihr Interesse an diesem Ereignis registriert haben (durch Ausgabe der entsprechenden Ereignisbenachrichtigungsabfrage), führt die Verfügbarkeit dieser Instanz zur Erstellung einer Instanz der _ _ InstanceCreationEvent-Klasse.
Benachrichtigungsabfragen, die eine Benachrichtigung über die Erstellung einer Ressource anfordern und systeminterne Ereignisse verwenden, verwenden eine Syntax ähnlich der folgenden:
SELECT * FROM __InstanceCreationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Process' and TargetInstance.Name = 'notepad.exe'
Eine umfangreichere Erörterung der Verwendung _ _ von InstanceCreationEvent als Möglichkeit zum Überwachen von Dateisystemen finden Sie unter WMI und Dateisystemüberwachung in CodeProject.
Beispiele
Im PowerShell-Beispiel Create Permanent WMI Event registration to monitor files in TechNet Gallery (Erstellen einer permanenten WMI-Ereignisregistrierung zum Überwachen von Dateien im TechNet-Katalog) wird _ _ InstanceCreationEvent als Teil eines komplexen Skripts verwendet, um eine permanente WMI-Ereignisregistrierung zu einrichten.
Im PowerShell-PowerShell-Beispiel für permanente WMI-Ereignisse im TechNet-Katalog wird _ _ InstanceCreationEvent als Teil eines Demoskripts zum Einrichten einer dauerhaften Ereignisregistrierung verwendet.
Das VBScript-Beispiel zum Überwachen des Prozesserstellungsereignisses auf TechNet verwendet _ _ InstanceCreationEvent, um das erste WMI-Instanzerstellungsereignis für den Win32-Prozess zu _ überwachen.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Namespace |
Alle WMI-Namespaces |