Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La SMS_StatusMessage clase Instrumental de administración de Windows (WMI) es una clase de servidor de 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, incluida la finalización del proceso, errores, condiciones y 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
Clasificatorios: ninguno
Nombre del componente que creó el mensaje. En el caso de 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 elevación.
MachineName Tipo de datos: String
Tipo de acceso: Lectura
Clasificatorios: ninguno
Nombre del equipo que creó el mensaje. En el caso de 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 elevació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.
MessageType Tipo de datos: UInt32
Tipo de acceso: Lectura
Clasificatorios: 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 si la operación se ha realizado correctamente o no. Si la operación se realizó correctamente, use el tipo de hito en un mensaje informativo. Si la operación falló, 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 detallados son significativos solo en el contexto de la secuencia de mensajes de estado que representan una operación compleja. |
| 768 | Auditoría. Use este tipo para mensajes informativos que proporcionan un seguimiento de las acciones realizadas por el administrador de Configuration Manager. Un mensaje de auditoría también describe una operación que da como resultado que se agreguen, modifiquen o eliminen objetos. 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
Clasificatorios: ninguno
La DLL asociada al mensaje de estado. Este no es el nombre de la DLL en sí, sino una cadena de visualización correspondiente al valor de propiedad ModuleName definido en la clase de clase WMI de SMS_StatMsgModuleNames Server . Use el ModuleName valor para obtener el nombre de DLL.
PerClient Tipo de datos: UInt32
Tipo de acceso: Lectura
Clasificatorios: ninguno
Valor que indica si un componente de cliente generó el mensaje de estado. Los valores posibles se enumeran a continuación. Los mensajes generados por cliente tienden a 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
Clasificatorios: ninguno
Identificador del proceso que creó el mensaje.
RecordID Tipo de datos: SInt64
Tipo de acceso: Lectura
Clasificatorios: [clave]
Identificador único del mensaje de estado.
ReportFunction Tipo de datos: UInt32
Tipo de acceso: Lectura
Clasificatorios: ninguno
Función de informe. Los posibles valores son:
| Valor | Función Informe |
|---|---|
| 0 | Informe |
| 16 | Transacción inicial |
| 32 | CommitSuccessfulTransaction |
| 48 | CommitFailedTransaction |
| 64 | RollbackTransaction |
| 80 | ReportEX |
Severity Tipo de datos: UInt32
Tipo de acceso: Lectura
Clasificatorios: 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
Clasificatorios: 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
Clasificatorios: ninguno
Identificador de la conversación que creó el mensaje.
Time Tipo de datos: DateTime
Tipo de acceso: Lectura
Clasificatorios: ninguno
Fecha y hora, en hora universal coordinada (UTC), en que 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
Clasificatorios: 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
Clasificatorios: 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 acerca de los calificadores de clase y de propiedad incluidos en la sección Propiedades, consulte Calificadores de clase y de propiedad de Configuration Manager.
Puede usar esta clase para generar mensajes de estado definidos por el usuario.
Nota:
Use la clase WMI de SMS_StatMsg Server para obtener una versión de alto rendimiento de esta clase.
Requisitos
Requisitos del entorno de ejecución
Para obtener más información, consulta Requisitos de tiempo de ejecución del servidor de Configuration Manager.
Requisitos de desarrollo
Para obtener más información, consulta Requisitos de desarrollo del servidor de Configuration Manager.