Classe WMI de Servidor SMS_StatusMessage
A SMS_StatusMessage
classe Windows Management Instrumentation (WMI) é uma classe de servidores de fornecedores de SMS, no Gestor de Configuração, que representa mensagens de estado individuais geradas pelo Gestor de Configuração para fornecer informações sobre uma variedade de eventos, incluindo a conclusão de processos, erros, condições e ações do utilizador.
A seguinte sintaxe é simplificada a partir do código do formato MOF (Managed Object Format) e inclui todas as propriedades herdadas.
Syntax
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
A tabela que se segue lista os métodos em SMS_StatusMessage
.
Método | Descrição |
---|---|
Método DeleteByID na Classe SMS_StatusMessage | Elimina um grupo de até 256 mensagens de estado. |
Método DeleteByQuery na Classe SMS_StatusMessage | Elimina um grupo de mensagens de estado especificadas por uma declaração de seleção de idioma de consulta do WMI. |
Método RaiseErrorStatusMsg na Classe SMS_StatusMessage | Cria uma mensagem de estado de erro. |
Método RaiseInformationalStatusMsg na Classe SMS_StatusMessage | Cria uma mensagem de estado informativo. |
Método RaiseRawStatusMsg na Classe SMS_StatusMessage | Cria uma mensagem de estado a partir de uma mensagem externa DLL. |
Método RaiseWarningStatusMsg na Classe SMS_StatusMessage | Cria uma mensagem de estado de aviso. |
Propriedades
Component
Tipo de dados: String
Tipo de acesso: Leitura
Qualificadores: Nenhum
Nome do componente que criou a mensagem. Para mensagens definidas pelo utilizador, este nome provém do qualificador de ApplicationName
contexto que deve definir antes de chamar um método de mensagem de estado de elevação.
MachineName
Tipo de dados: String
Tipo de acesso: Leitura
Qualificadores: Nenhum
Nome do computador que criou a mensagem. Para mensagens definidas pelo utilizador, este nome provém do qualificador de MachineName
contexto que deve definir antes de chamar um método de mensagem de estado de elevação.
MessageID
Tipo de dados: UInt32
Tipo de acesso: Leitura
Eliminatórias: [Intervalo("0-65535")]
ID único de texto de mensagem em uma mensagem DLL. Esta propriedade é definida para o valor associado quando a sua aplicação chama um método listado na tabela seguinte.
MessageType
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Tipo de mensagem. Os valores possíveis são:
Valor | Tipo de mensagem |
---|---|
256 | Um marco. Utilize este tipo no final de uma operação para indicar o sucesso ou falha da operação. Se a operação tiver sido bem sucedida, utilize o tipo Milestone numa mensagem informativa. Se a operação falhar, utilize um tipo de mensagem de marcação numa mensagem de aviso ou erro. |
512 | Os detalhes. Utilize este tipo para ilustrar os passos numa operação complexa. Muitas vezes, as mensagens de detalhe são significativas apenas no contexto da sequência de mensagens de estado que representam uma operação complexa. |
768 | Auditoria. Utilize este tipo para mensagens informativas que fornecem um rasto de ações tomadas pelo administrador do Gestor de Configuração. Uma mensagem de auditoria também retrata uma operação que resulta em objetos adicionados, modificados ou eliminados. Não precisa de criar mensagens de auditoria; o fornecedor gera automaticamente estas mensagens para si. |
1024 | O NTEvent. |
ModuleName
Tipo de dados: String
Tipo de acesso: Leitura
Qualificadores: Nenhum
O DLL que está associado à mensagem de estado. Este não é o nome do próprio DLL, mas um string de exibição correspondente ao valor da ModuleName
propriedade definido na classe SMS_StatMsgModuleNames Classe WMI do servidor. Usa o ModuleName
valor para obter o nome DLL.
PerClient
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Valor indicando se a mensagem de estado foi gerada por um componente do cliente. Os valores possíveis estão listados abaixo. As mensagens geradas por cliente tendem a ser bastante numerosas. Assim, esta propriedade proporciona uma maneira fácil de filtrar.
Valor | Mensagem gerada por cliente |
---|---|
0 | false |
2 | true |
ProcessID
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
ID do processo que criou a mensagem.
RecordID
Tipo de dados: SInt64
Tipo de acesso: Leitura
Eliminatórias: [chave]
Identificação única da mensagem de estado.
ReportFunction
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Função de relatório. Os valores possíveis são:
Valor | Função de relatório |
---|---|
0 | Relatório |
16 | Iniciar a Reação |
32 | CommitSuccessfulTransacções |
48 | CommitFailedTransacções |
64 | Reversão de Revés |
80 | RelatórioEX |
Severity
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Gravidade da mensagem de estado. Os valores possíveis são:
Valor | Gravidade |
---|---|
0x40000000 (1073741824) | Informativo |
0x80000000 (2147483648) | Aviso |
0xC0000000 (3221225472) |
Erro |
SiteCode
Tipo de dados: String
Tipo de acesso: Leitura
Eliminatórias: [TamanhoLimit("3")]
Código do site do site que criou a mensagem.
SuccessfulTransaction
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Valor indicando o estado da transação. Os valores possíveis são:
Valor | Estado de transação |
---|---|
0 | Com falhas |
8 | Bem-sucedida |
ThreadID
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Identificador do fio que criou a mensagem.
Time
Tipo de dados: DateTime
Tipo de acesso: Leitura
Qualificadores: Nenhum
Data e hora, em Tempo Coordenado Universal (UTC), quando a mensagem de estado foi criada.
TopLevelSiteCode
Tipo de dados: String
Tipo de acesso: Leitura
Eliminatórias: [TamanhoLimit("3")]
Esta propriedade está prevadida.
Transaction
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Valor indicando se as transações estão ativadas. Os valores possíveis são:
Valor | Transação habilitada |
---|---|
0 | Falso |
4 | Verdadeiro |
Win32Error
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: Nenhum
Código de erro Win32 associado à mensagem de estado.
Observações
Os qualificadores de classe para esta classe incluem:
Ler (só de leitura)
Protegido
Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, veja Classe e Qualificadores de Propriedade do Configuration Manager.
Pode esta classe gerar mensagens de estado definidas pelo utilizador.
Nota
Utilize a classe WMI do SMS_StatMsg servidor para uma versão de alto desempenho desta classe.
Requisitos
Requisitos de Tempo de Execução
Para obter mais informações, consulte Configuration Manager Server Runtime Requirements (Requisitos de Tempo de Execução do Servidor do Configuration Manager).
Requisitos de Desenvolvimento
Para obter mais informações, consulte Configuration Manager Server Development Requirements (Requisitos de Desenvolvimento do Servidor do Configuration Manager).