Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
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:
Lettura (sola lettura)
Protetto
Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Qualificatori di classe e proprietà di Configuration Manager.
È possibile generare messaggi di stato definiti dall'utente.
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.