Compartir a través de


SMS_StatusMessage clase WMI de servidor

La SMS_StatusMessage clase Instrumental de administración de Windows (WMI) es una clase de servidor proveedor de SMS, en Configuration Manager, que representa mensajes de estado individuales generados por Configuration Manager para proporcionar información sobre una variedad de eventos, como la finalización del proceso, los errores, las condiciones y las acciones del usuario.

La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.

Sintaxis

Class SMS_StatusMessage : SMS_BaseClass  
{  
      String Component;  
      String MachineName;  
      UInt32 MessageID;  
      UInt32 MessageType;  
      String ModuleName;  
      UInt32 PerClient;  
      UInt32 ProcessID;  
      SInt64 RecordID;  
      UInt32 ReportFunction;  
      UInt32 Severity;  
      String SiteCode;  
      UInt32 SuccessfulTransaction;  
      UInt32 ThreadID;  
      DateTime Time;  
      String TopLevelSiteCode;  
      UInt32 Transaction;  
      UInt32 Win32Error;  
};  

Métodos

En la tabla siguiente se enumeran los métodos de SMS_StatusMessage.

Método Descripción
Método DeleteByID en la clase SMS_StatusMessage Elimina un grupo de hasta 256 mensajes de estado.
Método DeleteByQuery en la clase SMS_StatusMessage Elimina un grupo de mensajes de estado especificados por una instrucción SELECT del lenguaje de consulta WMI.
Método RaiseErrorStatusMsg en la clase SMS_StatusMessage Crea un mensaje de estado de error.
Método RaiseInformationalStatusMsg en la clase SMS_StatusMessage Crea un mensaje de estado informativo.
Método RaiseRawStatusMsg en la clase SMS_StatusMessage Crea un mensaje de estado a partir de un archivo DLL de mensaje externo.
Método RaiseWarningStatusMsg en la clase SMS_StatusMessage Crea un mensaje de estado de advertencia.

Propiedades

Component
Tipo de datos: String

Tipo de acceso: Lectura

Calificadores: Ninguno

Nombre del componente que creó el mensaje. Para los mensajes definidos por el usuario, este nombre procede del ApplicationName calificador de contexto que debe establecer antes de llamar a un método de mensaje de estado de generación.

MachineName
Tipo de datos: String

Tipo de acceso: Lectura

Calificadores: Ninguno

Nombre del equipo que creó el mensaje. Para los mensajes definidos por el usuario, este nombre procede del MachineName calificador de contexto que debe establecer antes de llamar a un método de mensaje de estado de generación.

MessageID
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: [Range("0-65535")]

Identificador único del texto del mensaje en un archivo DLL de mensaje. Esta propiedad se establece en el valor asociado cuando la aplicación llama a un método enumerado en la tabla siguiente.

Valor Id. del mensaje
39997 Método RaiseInformationalStatusMsg en la clase SMS_StatusMessage
39998 Método RaiseWarningStatusMsg en la clase SMS_StatusMessage
39999 Método RaiseErrorStatusMsg en la clase SMS_StatusMessage

MessageType
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Tipo de mensaje. Los posibles valores son:

Valor Tipo de mensaje
256 Hito. Use este tipo al final de una operación para indicar el éxito o el error de la operación. Si la operación se realizó correctamente, use el tipo de hito en un mensaje informativo. Si se produjo un error en la operación, use un tipo de mensaje de hito en un mensaje de advertencia o error.
512 Detalle. Use este tipo para ilustrar los pasos de una operación compleja. A menudo, los mensajes de detalle solo son significativos dentro del contexto de la secuencia de mensajes de estado que representan una operación compleja.
768 Auditoría. Use este tipo para los mensajes informativos que proporcionan un seguimiento de las acciones realizadas por el administrador de Configuration Manager. Un mensaje de auditoría también muestra una operación que da lugar a que los objetos se agreguen, modifiquen o eliminen. No es necesario crear mensajes de auditoría; el proveedor genera automáticamente estos mensajes.
1024 NTEvent.

ModuleName
Tipo de datos: String

Tipo de acceso: Lectura

Calificadores: Ninguno

El archivo DLL asociado al mensaje de estado. Este no es el nombre del propio archivo DLL, sino una cadena para mostrar correspondiente al valor de propiedad ModuleName definido en la clase WMI de servidor SMS_StatMsgModuleNames . Use el ModuleName valor para obtener el nombre del archivo DLL.

PerClient
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Valor que indica si un componente de cliente generó el mensaje de estado. A continuación se enumeran los valores posibles. Los mensajes generados por cliente suelen ser bastante numerosos. Por lo tanto, esta propiedad proporciona una manera fácil de filtrarlos.

Valor Mensaje generado por cliente
0 false
2 true

ProcessID
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Identificador del proceso que creó el mensaje.

RecordID
Tipo de datos: SInt64

Tipo de acceso: Lectura

Calificadores: [key]

Identificador único del mensaje de estado.

ReportFunction
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Función Report. Los posibles valores son:

Valor Función Report
0 Informe
16 Begintransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 RollbackTransaction
80 ReportEX

Severity
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Gravedad del mensaje de estado. Los posibles valores son:

Valor Severity
0x40000000 (1073741824) Informativo
0x80000000 (2147483648) Advertencia
0xC0000000

(3221225472)
Error

SiteCode
Tipo de datos: String

Tipo de acceso: Lectura

Calificadores: [SizeLimit("3")]

Código de sitio del sitio que creó el mensaje.

SuccessfulTransaction
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Valor que indica el estado de la transacción. Los posibles valores son:

Valor Estado de la transacción
0 Error
8 Correcto

ThreadID
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Identificador del subproceso que creó el mensaje.

Time
Tipo de datos: DateTime

Tipo de acceso: Lectura

Calificadores: Ninguno

Fecha y hora, en hora universal coordinada (UTC), cuando se creó el mensaje de estado.

TopLevelSiteCode
Tipo de datos: String

Tipo de acceso: Lectura

Calificadores: [SizeLimit("3")]

Esta propiedad está en desuso.

Transaction
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Valor que indica si las transacciones están habilitadas. Los posibles valores son:

Valor Transacción habilitada
0 Falso
4 Verdadero

Win32Error
Tipo de datos: UInt32

Tipo de acceso: Lectura

Calificadores: Ninguno

Código de error win32 asociado al mensaje de estado.

Comentarios

Los calificadores de clase para esta clase incluyen:

  • Lectura (solo lectura)

  • Protegida

    Para obtener más información sobre los calificadores de clase y los calificadores de propiedad incluidos en la sección Propiedades, vea Configuration Manager Calificadores de clase y propiedad.

    Puede esta clase para generar mensajes de estado definidos por el usuario.

Nota:

Use la clase WMI de servidor SMS_StatMsg para obtener una versión de alto rendimiento de esta clase.

Requisitos

Requisitos del entorno de ejecución

Para obtener más información, consulte requisitos de tiempo de ejecución de Configuration Manager Server.

Requisitos de desarrollo

Para obtener más información, consulte requisitos de desarrollo de Configuration Manager Server.

Consulta también

SMS_StatMsg clase WMI de servidor