Condividi tramite


Classe WMI del server SMS_StatusMessage

La SMS_StatusMessage classe Strumentazione gestione Windows (WMI) è una classe server del provider SMS, in Configuration Manager, che rappresenta i singoli messaggi di stato generati da Configuration Manager per fornire informazioni su un'ampia gamma di eventi, tra cui il completamento del processo, gli errori, le condizioni e le azioni dell'utente.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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;  
};  

Metodi

Nella tabella seguente sono elencati i metodi in SMS_StatusMessage.

Metodo Descrizione
Metodo DeleteByID nella classe SMS_StatusMessage Elimina un gruppo di un massimo di 256 messaggi di stato.
Metodo DeleteByQuery nella classe SMS_StatusMessage Elimina un gruppo di messaggi di stato specificati da un'istruzione SELECT del linguaggio di query WMI.
Metodo RaiseErrorStatusMsg nella classe SMS_StatusMessage Crea un messaggio di stato di errore.
Metodo RaiseInformationalStatusMsg nella classe SMS_StatusMessage Crea un messaggio di stato informativo.
Metodo RaiseRawStatusMsg nella classe SMS_StatusMessage Crea un messaggio di stato da una DLL del messaggio esterno.
Metodo RaiseWarningStatusMsg nella classe SMS_StatusMessage Crea un messaggio di stato di avviso.

Proprietà

Component
Tipo di dati:String

Tipo di accesso: Lettura

Qualificatori: Nessuno

Nome del componente che ha creato il messaggio. Per i messaggi definiti dall'utente, questo nome deriva dal qualificatore di ApplicationName contesto che è necessario impostare prima di chiamare un metodo di generazione del messaggio di stato.

MachineName
Tipo di dati:String

Tipo di accesso: Lettura

Qualificatori: Nessuno

Nome del computer che ha creato il messaggio. Per i messaggi definiti dall'utente, questo nome deriva dal qualificatore di MachineName contesto che è necessario impostare prima di chiamare un metodo di generazione del messaggio di stato.

MessageID
Tipo di dati:UInt32

Tipo di accesso: Lettura

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

ID univoco del testo del messaggio in una DLL del messaggio. Questa proprietà viene impostata sul valore associato quando l'applicazione chiama un metodo elencato nella tabella seguente.

Valore ID messaggio
39997 Metodo RaiseInformationalStatusMsg nella classe SMS_StatusMessage
39998 Metodo RaiseWarningStatusMsg nella classe SMS_StatusMessage
39999 Metodo RaiseErrorStatusMsg nella classe SMS_StatusMessage

MessageType
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Tipo di messaggio. I valori possibili sono:

Valore Tipo di messaggio
256 Pietra miliare. Utilizzare questo tipo alla fine di un'operazione per indicare l'esito positivo o negativo dell'operazione. Se l'operazione ha avuto esito positivo, usare il tipo Cardine in un messaggio informativo. Se l'operazione non è riuscita, usare un tipo di messaggio cardine in un messaggio di avviso o errore.
512 Dettaglio. Utilizzare questo tipo per illustrare i passaggi di un'operazione complessa. Spesso, i messaggi di dettaglio sono significativi solo nel contesto della sequenza di messaggi di stato che rappresentano un'operazione complessa.
768 Revisione. Usare questo tipo per i messaggi informativi che forniscono una traccia delle azioni eseguite dall'amministratore Configuration Manager. Un messaggio di controllo illustra anche un'operazione che comporta l'aggiunta, la modifica o l'eliminazione di oggetti. Non è necessario creare messaggi di controllo; il provider genera automaticamente questi messaggi.
1024 NTEvent.

ModuleName
Tipo di dati:String

Tipo di accesso: Lettura

Qualificatori: Nessuno

DLL associata al messaggio di stato. Non si tratta del nome della DLL stessa, ma di una stringa di visualizzazione corrispondente al valore della ModuleName proprietà definito nella classe WMI SMS_StatMsgModuleNames Server . Usare il ModuleName valore per ottenere il nome della DLL.

PerClient
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Valore che indica se il messaggio di stato è stato generato da un componente client. Di seguito sono elencati i valori possibili. I messaggi generati in base al client tendono ad essere piuttosto numerosi. Pertanto, questa proprietà offre un modo semplice per filtrarle.

Valore Messaggio generato per client
0 false
2 true

ProcessID
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

ID del processo che ha creato il messaggio.

RecordID
Tipo di dati:SInt64

Tipo di accesso: Lettura

Qualificatori: [chiave]

ID univoco del messaggio di stato.

ReportFunction
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Funzione report. I valori possibili sono:

Valore Funzione report
0 Report
16 Begintransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 RollbackTransaction
80 ReportEX

Severity
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Gravità del messaggio di stato. I valori possibili sono:

Valore Gravità
0x40000000 (1073741824) Informativa
0x80000000 (2147483648) Avviso
0xC0000000

(3221225472)
Error

SiteCode
Tipo di dati:String

Tipo di accesso: Lettura

Qualificatori: [SizeLimit("3")]

Codice del sito che ha creato il messaggio.

SuccessfulTransaction
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Valore che indica lo stato della transazione. I valori possibili sono:

Valore Stato della transazione
0 Esito negativo
8 Riuscito

ThreadID
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Identificatore del thread che ha creato il messaggio.

Time
Tipo di dati:DateTime

Tipo di accesso: Lettura

Qualificatori: Nessuno

Data e ora, nell'ora UTC (Universal Coordinated Time), quando è stato creato il messaggio di stato.

TopLevelSiteCode
Tipo di dati:String

Tipo di accesso: Lettura

Qualificatori: [SizeLimit("3")]

Questa proprietà è deprecata.

Transaction
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Valore che indica se le transazioni sono abilitate. I valori possibili sono:

Valore Transazione abilitata
0 Falso
4 Vero

Win32Error
Tipo di dati:UInt32

Tipo di accesso: Lettura

Qualificatori: Nessuno

Codice di errore Win32 associato al messaggio di stato.

Osservazioni

I qualificatori di classe per questa classe includono:

  • Lettura (sola lettura)

  • Protetto

    Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Configuration Manager Qualificatori di classe e proprietà.

    È possibile questa classe per generare messaggi di stato definiti dall'utente.

Nota

Usare la classe WMI SMS_StatMsg Server per una versione a prestazioni elevate di questa classe.

Requisiti

Requisiti di runtime

Per altre informazioni, vedere Configuration Manager Requisiti di runtime del server.

Requisiti di sviluppo

Per altre informazioni, vedere Configuration Manager Requisiti di sviluppo del server.

Vedere anche

Classe WMI del server SMS_StatMsg