Partilhar via


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.

Valor ID de mensagem
39997 Método RaiseInformationalStatusMsg na Classe SMS_StatusMessage
39998 Método RaiseWarningStatusMsg na Classe SMS_StatusMessage
39999 Método RaiseErrorStatusMsg na Classe SMS_StatusMessage

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:

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).

Consulte também

Classe WMI do servidor de SMS_StatMsg