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 una varietà di eventi, tra cui completamento del processo, errori, condizioni e 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 massimo 256 messaggi di stato.
Metodo DeleteByQuery nella classe SMS_StatusMessage Elimina un gruppo di messaggi di stato specificato 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 Consente di creare un messaggio di stato informativo.
Metodo RaiseRawStatusMsg nella classe SMS_StatusMessage Crea un messaggio di stato da una DLL di messaggi esterni.
Metodo RaiseWarningStatusMsg nella classe SMS_StatusMessage Crea un messaggio di stato di avviso.

Proprietà

Component Tipo: String

Tipo di accesso: Lettura

Qualificazioni: Nessuna

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 Raise Status Message.

MachineName Tipo: String

Tipo di accesso: Lettura

Qualificazioni: Nessuna

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 Raise Status Message.

MessageID Tipo: UInt32

Tipo di accesso: Lettura

Qualificatori: [intervallo("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: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

Tipo di messaggio. I valori possibili sono:

Valore Tipo di messaggio
256 Pietra miliare. Usare questo tipo alla fine di un'operazione per indicare l'esito positivo o negativo dell'operazione. Se l'operazione è stata completata correttamente, usare il tipo di attività cardine in un messaggio informativo. Se l'operazione non è riuscita, usare un messaggio di attività cardine in un messaggio di avviso o di errore.
512 Dettaglio. Usare 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 Controllo. Usa questo tipo per i messaggi informativi che forniscono una traccia delle azioni eseguite dall'amministratore di Configuration Manager. Un messaggio di controllo descrive 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: String

Tipo di accesso: Lettura

Qualificazioni: Nessuna

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

PerClient Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

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

Valore Messaggio generato per client
0 false
2 true

ProcessID Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

ID del processo che ha creato il messaggio.

RecordID Tipo: SInt64

Tipo di accesso: Lettura

Qualificazioni: [chiave]

ID univoco del messaggio di stato.

ReportFunction Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

Funzione di report. I valori possibili sono:

Valore Funzione di report
0 Report
16 BeginTransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 Operazione di rollbackTransaction
80 ReportEX

Severity Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

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

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

(3221225472)
Error

SiteCode Tipo: String

Tipo di accesso: Lettura

Qualificatori: [SizeLimit("3")]

Codice sito del sito che ha creato il messaggio.

SuccessfulTransaction Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

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

Valore Stato della transazione
0 Esito negativo
8 Riuscito

ThreadID Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

Identificatore del thread che ha creato il messaggio.

Time Tipo: DateTime

Tipo di accesso: Lettura

Qualificazioni: Nessuna

Data e ora, nel formato UTC (Universal Coordinated Time), in cui è stato creato il messaggio di stato.

TopLevelSiteCode Tipo: String

Tipo di accesso: Lettura

Qualificatori: [SizeLimit("3")]

Questa proprietà è deprecata.

Transaction Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

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

Valore Transazione abilitata
0 Falso
4 Vero

Win32Error Tipo: UInt32

Tipo di accesso: Lettura

Qualificazioni: Nessuna

Codice di errore Win32 associato al messaggio di stato.

Osservazioni

I qualificatori della classe per questa classe includono:

Nota

Usare la classe SMS_StatMsg Server WMI per una versione ad alte prestazioni 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 Requisiti di sviluppo del server di Configuration Manager.

Vedere anche

Classe WMI del server SMS_StatMsg