Clase __InstanceOperationEvent
La clase del sistema __InstanceOperationEvent actúa como una clase base para todos los eventos intrínsecos relacionados con una instancia.
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 __InstanceOperationEvent : __Event
{
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Miembros
La clase __InstanceOperationEvent tiene estos tipos de miembros:
Propiedades
La clase __InstanceOperationEvent tiene estas propiedades.
-
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
Instancia afectada por el evento. Para los eventos de creación, se trata de la instancia recién creada. En los eventos de modificación, esta es la nueva versión de la instancia modificada. En cuanto a los eventos de eliminación, se trata de la instancia eliminada.
-
-
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 __InstanceOperationEvent deriva de __Event.
No se crean instancias de __InstanceOperationEvent; solo se crean instancias de sus subclases. Las siguientes clases derivan de __InstanceOperationEvent:
Introducción
Al igual que hay una clase WMI que representa cada tipo de recurso del sistema que se puede administrar mediante WMI, hay una clase WMI que representa cada tipo de evento WMI. Cuando se produce un evento que WMI puede supervisar, se crea una instancia de la clase de eventos WMI correspondiente. Cuando se crea esa instancia, se produce un evento WMI.
Hay tres tipos principales de clases de eventos WMI, y todas ellas se derivan de la clase de WMI __Event: eventos intrínsecos, eventos extrínsecos y eventos de temporizador. Los eventos intrínsecos, a su vez, se representan mediante tres clases distintas derivadas de la clase __Event: __NamespaceOperationEvent, __InstanceOperationEvent y __ClassOperationEvent.
Eventos intrínsecos
Los eventos intrínsecos se usan para supervisar un recurso representado por una clase en el repositorio de CIM. Cada recurso se representa mediante una instancia de una clase. Esto significa que la supervisión de un recurso mediante WMI realmente implica la supervisión de las instancias que corresponden al recurso.
Los eventos intrínsecos también se pueden usar para supervisar los cambios en un espacio de nombres o una clase en el repositorio. Sin embargo, la supervisión de cambios en los espacios de nombres o las clases es de valor limitado a los administradores del sistema.
Un evento intrínseco se representa mediante una instancia de una clase derivada de __InstanceOperationEvent, __NamespaceOperationEvent o __ClassOperationEvent. Los cambios en las instancias de WMI se representan mediante la clase __InstanceOperationEvent y las clases derivadas de ella: __InstanceCreationEvent, __InstanceModificationEvent y __InstanceDeletionEvent.
La supervisión de recursos mediante WMI implica la supervisión de instancias y todos los cambios en las instancias se representan mediante __InstanceOperationEvent y las clases derivadas de ella, lo que significa que, en última instancia, la supervisión de recursos implica la supervisión de instancias de clases derivadas de __InstanceOperationEvent.
Puede registrar interés en instancias de una de estas clases mediante la emisión de una consulta de notificación expresada en WQL. La consulta usa una sintaxis similar a la siguiente:
SELECT * FROM __InstanceOperationEventOrDerivedClass WITHIN PollingInterval WHERE TargetInstance ISA WMIClassName AND TargetInstance.WMIClassPropertyName = Value
Para ver una explicación más larga del uso de los eventos de instancia de WMI para supervisar la actividad de un equipo, consulte Supervisión de diferentes tipos de eventos con un solo script
Ejemplos
El ejemplo de código de VBScript del evento de proceso de supervisión en la Galería de TechNet usa __InstanceOperationEvent para supervisar el primer evento 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 |