Clase __InstanceModificationEvent
La clase del sistema __InstanceModificationEvent notifica un evento de modificación de instancia, que es un tipo de evento intrínseco generado cuando una instancia cambia en el espacio de nombres.
La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades se indican en orden alfabético, no en orden de MOF.
Sintaxis
class __InstanceModificationEvent : __InstanceOperationEvent
{
object PreviousInstance;
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Miembros
La clase __InstanceModificationEvent tiene estos tipos de miembros:
Propiedades
La clase __InstanceModificationEvent tiene estas propiedades.
-
PreviousInstance
-
-
Tipo de datos: objeto
-
Tipo de acceso: solo lectura
Copia de la instancia antes de la modificación.
-
-
SECURITY_DESCRIPTOR
-
-
Tipo de datos: matriz uint8
-
Tipo de acceso: solo lectura
Descriptor que usa el proveedor de eventos para determinar qué usuarios pueden recibir el evento. Esta propiedad se hereda de __Event.
-
-
TargetInstance
-
-
Tipo de datos: objeto
-
Tipo de acceso: solo lectura
Nueva versión de la instancia modificada. Esta propiedad se hereda de __InstanceOperationEvent.
-
-
TIME_CREATED
-
-
Tipo de datos: uint64
-
Tipo de acceso: solo lectura
Valor único que indica la hora a la que se ha generado el evento. Un valor de 64 bits que representa la cantidad de intervalos de 100 nanosegundos después del 1 de enero de 1601. La información está en formato UTC (Hora universal coordinada). Esta propiedad se hereda de __Event.
Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.
-
Comentarios
La clase __InstanceModificationEvent se deriva de __InstanceOperationEvent.
Modificación de un recurso: __InstanceModificationEvent
Supongamos que sospecha que una aplicación de administración que está usando cambia erróneamente el tipo de inicio de un servicio en uno de los servidores. Quiere escribir un script WMI para supervisar las modificaciones realizadas en la configuración del servicio. En cuanto se realiza una modificación en un servicio, su TargetInstance correspondiente refleja la modificación.
Si registra su interés en este evento, una modificación de la configuración del servicio da como resultado la creación de una instancia de la clase __InstanceModificationEvent.
Las consultas de notificación que solicitan la notificación de la modificación de un recurso y usan eventos intrínsecos usan una sintaxis similar a la siguiente:
SELECT * FROM __InstanceModificationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Service' and TargetInstance.Name = 'alerter'
Ejemplos
El ejemplo de VBScript del evento de modificación del proceso de supervisión en la Galería de TechNet usa __InstanceModificationEvent para supervisar la primera aparición de un evento de modificación de instancia de WMI para Win32_Process.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Espacio de nombres |
Todos los espacios de nombres WMI |