Clase __InstanceCreationEvent
La clase __InstanceCreationEvent del sistema informa de un evento de creación de instancia, que es un tipo de evento intrínseco que se genera cuando se agrega una instancia nueva al 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 __InstanceCreationEvent : __InstanceOperationEvent
{
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Miembros
La clase __InstanceCreationEvent tiene estos tipos de miembros:
Propiedades
La clase __InstanceCreationEvent 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
Copia de la instancia que se creó. 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 tiene el formato de la hora universal coordinada (UTC). 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 __InstanceCreationEvent se deriva de __InstanceOperationEvent.
Creación de un recurso: __InstanceCreationEvent
Supongamos que está interesado en recibir una notificación si el Bloc de notas se ejecuta en un equipo determinado. Cuando se ejecuta el Bloc de notas, se crea un proceso correspondiente. Los procesos se pueden administrar mediante WMI y se representan mediante la clase Win32_Process. Cuando el Bloc de notas comienza a ejecutarse, la instancia correspondiente de la clase Win32_Process pasa a estar disponible mediante WMI. Si ha registrado su interés en este evento (mediante la emisión de la consulta de notificación de eventos adecuada), la disponibilidad de esta instancia da como resultado la creación de una instancia de la clase __InstanceCreationEvent.
Las consultas de notificación que solicitan la notificación de la creación de un recurso y usan eventos intrínsecos usan una sintaxis similar a la siguiente:
SELECT * FROM __InstanceCreationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Process' and TargetInstance.Name = 'notepad.exe'
Para obtener una explicación más amplia del uso de __InstanceCreationEvent como forma de supervisar sistemas de archivos, consulte WMI y Supervisión del sistema de archivos en CodeProject.
Ejemplos
El ejemplo de PowerShell Crear un registro de eventos de WMI permanente para supervisar archivos en la Galería de TechNet usa __InstanceCreationEvent como parte de un script complejo para configurar un registro de eventos WMI permanente.
El ejemplo de PowerShell en Eventos permanentes de WMI de PowerShell en la Galería de TechNet usa __InstanceCreationEvent como parte de un script de demostración para configurar un registro de eventos permanente.
El ejemplo de código VBScript de Supervisión de evento de creación de proceso en la Galería de TechNet usa __InstanceCreationEvent para supervisar el primer evento de creación de instancia de WMI de 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 |