SMS_StatusMessage Server WMI-Klasse

Die SMS_StatusMessage WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieterserverklasse in Configuration Manager, die einzelne status Meldungen darstellt, die von Configuration Manager generiert werden, um Informationen zu einer Vielzahl von Ereignissen bereitzustellen, einschließlich Prozessabschluss, Fehlern, Bedingungen und Benutzeraktionen.

Die folgende Syntax wurde aus MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.

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

Methoden

In der folgenden Tabelle sind die Methoden in SMS_StatusMessageaufgeführt.

Methode Beschreibung
DeleteByID-Methode in Klasse SMS_StatusMessage Löscht eine Gruppe mit bis zu 256 Statusmeldungen.
DeleteByQuery-Methode in Klasse SMS_StatusMessage Löscht eine Gruppe status Nachrichten, die durch eine SELECT-Anweisung für die WMI-Abfragesprache angegeben werden.
RaiseErrorStatusMsg-Methode in Klasse SMS_StatusMessage Erstellt eine Fehlermeldung im Status.
RaiseInformationalStatusMsg-Methode in Klasse SMS_StatusMessage Erstellt eine Informationsmeldung zum Status.
RaiseRawStatusMsg-Methode in Klasse SMS_StatusMessage Erstellt eine Status aus einer externen Nachrichten-DLL.
RaiseWarningStatusMsg-Methode in Klasse SMS_StatusMessage Erstellt eine Warnmeldung bezüglich des Status.

Eigenschaften

Component Datentyp: String

Zugriffsart: Lesen

Qualifikanten: Keine

Der Name der Komponente, die die Nachricht erstellt hat. Bei benutzerdefinierten Nachrichten stammt dieser Name vom Kontextqualifizierer, den ApplicationName Sie festlegen müssen, bevor Sie eine Methode zum Auslösen des Status festlegen.

MachineName Datentyp: String

Zugriffsart: Lesen

Qualifikanten: Keine

Der Name des Computers, der die Nachricht erstellt hat. Bei benutzerdefinierten Nachrichten stammt dieser Name vom Kontextqualifizierer, den MachineName Sie festlegen müssen, bevor Sie eine Methode zum Auslösen des Status festlegen.

MessageID Datentyp: UInt32

Zugriffsart: Lesen

Qualifier: [Bereich("0-65535")]

Eindeutige ID des Nachrichtentexts in einer Nachrichten-DLL. Diese Eigenschaft wird auf den zugeordneten Wert festgelegt, wenn Ihre Anwendung eine in der folgenden Tabelle aufgeführte Methode aufruft.

Wert Nachrichten-ID
39997 RaiseInformationalStatusMsg-Methode in Klasse SMS_StatusMessage
39998 RaiseWarningStatusMsg-Methode in Klasse SMS_StatusMessage
39999 RaiseErrorStatusMsg-Methode in Klasse SMS_StatusMessage

MessageType Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Typ der Nachricht. Die folgenden Werte sind möglich:

Wert Nachrichtentyp
256 Meilenstein. Verwenden Sie diesen Typ am Ende eines Vorgangs, um den Erfolg oder Misserfolg des Vorgangs anzugeben. Wenn der Vorgang erfolgreich war, verwenden Sie den Meilensteintyp in einer Informationsnachricht. Wenn der Vorgang fehlgeschlagen ist, verwenden Sie eine Meilensteinmeldung in einer Warnung oder Fehlermeldung.
512 Detail. Verwenden Sie diesen Typ, um die Schritte in einem komplexen Vorgang zu veranschaulichen. Häufig sind Detailmeldungen nur im Kontext der Abfolge von Status sinnvoll, die einen komplexen Vorgang darstellen.
768 Überwachung. Verwenden Sie diesen Typ für Informationsnachrichten, die eine Spur der vom Configuration Manager-Administrator ausgeführten Aktionen bereitstellen. Eine Überwachungsnachricht stellt auch einen Vorgang dar, der dazu führt, dass Objekte hinzugefügt, geändert oder gelöscht werden. Sie müssen keine Überwachungsmeldungen erstellen. Der Anbieter generiert diese Meldungen automatisch für Sie.
1024 NTEvent.

ModuleName Datentyp: String

Zugriffsart: Lesen

Qualifikanten: Keine

Die DLL, die der Statusmeldung zugeordnet ist. Dies ist nicht der Name der DLL selbst, sondern eine Anzeigezeichenfolge, die dem Eigenschaftswert entspricht, der ModuleName in der Klasse SMS_StatMsgModuleNames Server WMI-Klasse definiert ist. Sie verwenden den ModuleName Wert, um den DLL-Namen abzurufen.

PerClient Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Wert, der angibt, ob die Statusmeldung von einer Clientkomponente generiert wurde. Mögliche Werte sind unten aufgeführt. Die pro Client generierten Nachrichten sind in der Regel recht zahlreich. Daher bietet diese Eigenschaft eine einfache Möglichkeit, sie herauszufiltern.

Wert Nachricht pro Client generiert
0 false
2 true

ProcessID Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Die ID des Prozesses, der die Nachricht erstellt hat.

RecordID Datentyp: SInt64

Zugriffsart: Lesen

Qualifiers: [key]

Eindeutige ID der Statusmeldung.

ReportFunction Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Bericht-Funktion. Die folgenden Werte sind möglich:

Wert Berichtfunktion
0 Bericht
16 BeginTransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 RollbackTransaction
80 ReportEX

Severity Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Schweregrad der Meldung vom Status. Die folgenden Werte sind möglich:

Wert Severity
0x40000000 (1073741824) Zur Information
0x80000000 (2147483648) Warnung
0xC0000000

(3221225472)
Fehler

SiteCode Datentyp: String

Zugriffsart: Lesen

Qualifier: [SizeLimit("3")]

Websitecode der Website, die die Nachricht erstellt hat.

SuccessfulTransaction Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Wert, der den Status der Transaktion angibt. Die folgenden Werte sind möglich:

Wert Status der Transaktion
0 Fehlgeschlagen
8 Erfolgreich

ThreadID Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Bezeichner des Threads, der die Nachricht erstellt hat.

Time Datentyp: DateTime

Zugriffsart: Lesen

Qualifikanten: Keine

Datum und Uhrzeit in koordinierter Weltzeit (UTC), als die status Nachricht erstellt wurde.

TopLevelSiteCode Datentyp: String

Zugriffsart: Lesen

Qualifier: [SizeLimit("3")]

Diese Eigenschaft ist veraltet.

Transaction Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Wert, der angibt, ob Transaktionen aktiviert sind. Die folgenden Werte sind möglich:

Wert Transaktion aktiviert
0 Falsch
4 Wahr

Win32Error Datentyp: UInt32

Zugriffsart: Lesen

Qualifikanten: Keine

Win32-Fehlercode, der der Statusmeldung zugeordnet ist.

Hinweise

Zu den Klassenqualifikationen für diese Klasse gehören:

Hinweis

Verwenden Sie die SMS_StatMsg Server WMI-Klasse für eine Hochleistungsversion dieser Klasse.

Anforderungen

Laufzeitanforderungen

Weitere Informationen finden Sie unter Anforderungen an die Configuration Manager Server-Laufzeit.

Entwicklungsanforderungen

Weitere Informationen finden Sie unter Entwicklungsanforderungen für Configuration Manager Server.

Siehe auch

SMS_StatMsg Server WMI-Klasse