Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Klassen SMS_StatusMessage Windows Management Instrumentation (WMI) är en SMS-providerserverklass i Configuration Manager som representerar individuella statusmeddelanden som genereras av Configuration Manager för att tillhandahålla information om en mängd olika händelser, inklusive slutförande av processer, fel, villkor och användaråtgärder.
Följande syntax är förenklad från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.
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;
};
Metoder
I följande tabell visas metoderna i SMS_StatusMessage.
| Metod | Beskrivning |
|---|---|
| Metoden DeleteByID i klass SMS_StatusMessage | Tar bort en grupp med upp till 256 statusmeddelanden. |
| DeleteByQuery-metoden i klass SMS_StatusMessage | Tar bort en grupp statusmeddelanden som anges av ett SELECT-uttryck för WMI-frågespråket. |
| RaiseErrorStatusMsg-metoden i klass SMS_StatusMessage | Skapar ett felstatusmeddelande. |
| RaiseInformationalStatusMsg-metoden i klass SMS_StatusMessage | Skapar ett informativt statusmeddelande. |
| RaiseRawStatusMsg-metoden i klass SMS_StatusMessage | Skapar ett statusmeddelande från en DLL-fil för externt meddelande. |
| RaiseWarningStatusMsg-metoden i klass SMS_StatusMessage | Skapar ett varningsmeddelande om status. |
Egenskaper
Component Datatyp: String
Åtkomsttyp: Läsa
Kvalificerare: Inga
Namnet på den komponent som skapade meddelandet. För användardefinierade meddelanden kommer det här namnet från kontextkvalificeraren ApplicationName som du måste ange innan du anropar en meddelandemetod för höjningsstatus.
MachineName Datatyp: String
Åtkomsttyp: Läsa
Kvalificerare: Inga
Namnet på den dator som skapade meddelandet. För användardefinierade meddelanden kommer det här namnet från kontextkvalificeraren MachineName som du måste ange innan du anropar en meddelandemetod för höjningsstatus.
MessageID Datatyp: UInt32
Åtkomsttyp: Läsa
Avgränsare: [Intervall("0-65535")]
Unikt ID för meddelandetexten i ett DLL-meddelande. Den här egenskapen är inställd på det associerade värdet när programmet anropar en metod som anges i följande tabell.
MessageType Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Typ av meddelande. Möjliga värden är:
| Värde | Meddelandetyp |
|---|---|
| 256 | Delmål. Använd den här typen i slutet av en åtgärd för att ange om åtgärden lyckades eller misslyckades. Om åtgärden lyckades kan du använda typen Milstolpe i ett informationsmeddelande. Om åtgärden misslyckades kan du skriva ett milstolpemeddelande i en varning eller ett felmeddelande. |
| 512 | Detalj. Använd den här typen för att illustrera stegen i en komplex operation. Ofta är detaljmeddelanden endast meningsfulla inom ramen för den sekvens av statusmeddelanden som representerar en komplex åtgärd. |
| 768 | Granskning. Använd den här typen för informationsmeddelanden som innehåller en spårning av åtgärder som vidtagits av Configuration Manager-administratören. Ett granskningsmeddelande visar också en åtgärd som resulterar i att objekt läggs till, ändras eller tas bort. Du behöver inte skapa granskningsmeddelanden. Leverantören genererar automatiskt dessa meddelanden åt dig. |
| 1024 | NTEvent. |
ModuleName Datatyp: String
Åtkomsttyp: Läsa
Kvalificerare: Inga
DLL-biblioteket som är associerat med statusmeddelandet. Det här är inte namnet på själva DLL-filen, utan en visningssträng som motsvarar egenskapsvärdet ModuleName som definieras i WMI-klassklassen SMS_StatMsgModuleNames Server . Du använder ModuleName värdet för att hämta DLL-namnet.
PerClient Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Värde som anger om statusmeddelandet genererades av en klientkomponent. Möjliga värden anges nedan. Meddelanden som genereras per klient tenderar att vara ganska många. Den här egenskapen är alltså ett enkelt sätt att filtrera bort dem.
| Värde | Meddelande som genereras per klient |
|---|---|
| 0 | false |
| 2 | true |
ProcessID Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
ID för den process som skapade meddelandet.
RecordID Datatyp: SInt64
Åtkomsttyp: Läsa
Kvalificerare: [key]
Unikt ID för statusmeddelandet.
ReportFunction Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Funktionen Rapportera. Möjliga värden är:
| Värde | Funktionen Report |
|---|---|
| 0 | Rapport |
| 16 | BeginTransaction (BörjaTransaktion) |
| 32 | CommitSuccessfulTransaction |
| 48 | CommitFailedTransaction |
| 64 | RollbackTransaction |
| 80 | ReportEX |
Severity Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Statusmeddelandets allvarlighetsgrad. Möjliga värden är:
| Värde | Allvarlighetsgrad |
|---|---|
| 0x40000000 (1073741824) | Informativ |
| 0x80000000 (2147483648) | Varning |
| 0xC0000000 (3221225472) |
Fel |
SiteCode Datatyp: String
Åtkomsttyp: Läsa
Kvalificerare: [SizeLimit("3")]
Webbplatskod för den webbplats som skapade meddelandet.
SuccessfulTransaction Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Värde som anger transaktionsstatus. Möjliga värden är:
| Värde | Transaktionsstatus |
|---|---|
| 0 | Misslyckades |
| 8 | Lyckades |
ThreadID Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Identifierare för tråden som skapade meddelandet.
Time Datatyp: DateTime
Åtkomsttyp: Läsa
Kvalificerare: Inga
Datum och tid, i UTC (Universal Coordinated Time), när statusmeddelandet skapades.
TopLevelSiteCode Datatyp: String
Åtkomsttyp: Läsa
Kvalificerare: [SizeLimit("3")]
Den här egenskapen är inaktuell.
Transaction Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Värde som anger om transaktioner har aktiverats. Möjliga värden är:
| Värde | Transaktion aktiverad |
|---|---|
| 0 | Falskt |
| 4 | Sant |
Win32Error Datatyp: UInt32
Åtkomsttyp: Läsa
Kvalificerare: Inga
Win32-felkod associerad med statusmeddelandet.
Anmärkningar
Klasskvalificerare för den här klassen är:
Läsa (skrivskyddat)
Säkrad
Mer information om både klasskvalificerarna och egenskapskvalificerarna som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.
Du kan använda den här klassen för att generera användardefinierade statusmeddelanden.
Obs!
Använd WMI-klassen SMS_StatMsg Server för en högpresterande version av den här klassen.
Krav
Körningskrav
Mer information finns i Körningskrav för Configuration Manager Server.
Utvecklingskrav
Mer information finns i Utvecklingskrav för Configuration Manager Server.