Classe __InstanceModificationEvent
La classe di sistema __InstanceModificationEvent segnala un evento di modifica dell'istanza, ovvero un tipo di evento intrinseco generato quando un'istanza cambia nello spazio dei nomi.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate in ordine alfabetico, non in ordine MOF.
Sintassi
class __InstanceModificationEvent : __InstanceOperationEvent
{
object PreviousInstance;
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Membri
La classe __InstanceModificationEvent ha questi tipi di membri:
Proprietà
La classe __InstanceModificationEvent ha queste proprietà.
-
PreviousInstance
-
-
Tipo di dati: oggetto
-
Tipo di accesso: sola lettura
Copia dell'istanza prima della modifica.
-
-
edizione StandardCURITY_DESCRIPTOR
-
-
Tipo di dati: matrice uint8
-
Tipo di accesso: sola lettura
Descrittore usato dal provider di eventi per determinare quali utenti possono ricevere l'evento. Questa proprietà viene ereditata da __Event.
-
-
TargetInstance
-
-
Tipo di dati: oggetto
-
Tipo di accesso: sola lettura
Nuova versione dell'istanza modificata. Questa proprietà viene ereditata da __InstanceOperationEvent.
-
-
TIME_CREATED
-
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
Valore univoco che indica l'ora in cui è stato generato l'evento. Si tratta di un valore a 64 bit che rappresenta il numero di intervalli di 100 nanosecondi dopo il 1° gennaio 1601. Le informazioni sono nel formato UTC (Coordinated Universal Times). Questa proprietà viene ereditata da __Event.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
-
Osservazioni:
La classe __InstanceModificationEvent deriva da __InstanceOperationEvent.
Modifica di una risorsa: __InstanceModificationEvent
Si supponga di sospettare che un'applicazione di gestione in uso stia modificando erroneamente il tipo di avvio di un servizio in uno dei server. Si vuole scrivere uno script WMI per monitorare le modifiche apportate alla configurazione del servizio. Non appena viene apportata una modifica a un servizio, la corrispondente TargetInstance riflette la modifica.
Se si registra l'interesse per questo evento, una modifica alla configurazione del servizio comporta la creazione di un'istanza della classe __InstanceModificationEvent .
Le query di notifica che richiedono la notifica della modifica di una risorsa e usano tutti gli eventi intrinseci usano una sintassi simile alla seguente:
SELECT * FROM __InstanceModificationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Service' and TargetInstance.Name = 'alerter'
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Tutti gli spazi dei nomi WMI |