Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
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:
Lesen (schreibgeschützt)
Gesichert
Weitere Informationen zu den Klassen- und Eigenschaftskennzeichnern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Klassen- und Eigenschaftsbegrenzungszeichen im Configuration Manager.
Mit dieser Klasse können Sie benutzerdefinierte Status generieren.
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.