Dela via


SMS_StatusMessage, serverns WMI-klass

SMS_StatusMessage WMI-klassen (Windows Management Instrumentation) är en SMS Provider-serverklass i Configuration Manager som representerar enskilda statusmeddelanden som genereras av Configuration Manager för att ge information om en mängd olika händelser, inklusive slutförande av processer, fel, villkor och användaråtgärder.

Följande syntax förenklas 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
DeleteByID-metod i klass SMS_StatusMessage Tar bort en grupp med upp till 256 statusmeddelanden.
DeleteByQuery-metod i klass SMS_StatusMessage Tar bort en grupp med statusmeddelanden som anges av en SELECT-instruktion för WMI-frågespråk.
RaiseErrorStatusMsg-metod i klass SMS_StatusMessage Skapar ett felmeddelande.
RaiseInformationalStatusMsg-metod i klass SMS_StatusMessage Skapar ett informationsstatusmeddelande.
RaiseRawStatusMsg-metod i klass SMS_StatusMessage Skapar ett statusmeddelande från en extern meddelande-DLL.
RaiseWarningStatusMsg-metod i klass SMS_StatusMessage Skapar ett varningsstatusmeddelande.

Egenskaper

Component
Datatyp: String

Åtkomsttyp: Läs

Kvalificerare: Ingen

Namnet på komponenten 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 metod för att skapa statusmeddelanden.

MachineName
Datatyp: String

Åtkomsttyp: Läs

Kvalificerare: Ingen

Namnet på datorn 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 metod för att skapa statusmeddelanden.

MessageID
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: [Range("0-65535")]

Unikt ID för meddelandetext i en meddelande-DLL. Den här egenskapen anges till det associerade värdet när programmet anropar en metod som anges i följande tabell.

Värde Meddelande-ID
39997 RaiseInformationalStatusMsg-metod i klass SMS_StatusMessage
39998 RaiseWarningStatusMsg-metod i klass SMS_StatusMessage
39999 RaiseErrorStatusMsg-metod i klass SMS_StatusMessage

MessageType
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Typ av meddelande. Möjliga värden är:

Värde Meddelandetyp
256 Milstolpe. Använd den här typen i slutet av en åtgärd för att ange att åtgärden lyckades eller misslyckades. Om åtgärden lyckades använder du milstolpetypen i ett informationsmeddelande. Om åtgärden misslyckades använder du en milstolpemeddelandetyp i en varning eller ett felmeddelande.
512 Detalj. Använd den här typen för att illustrera stegen i en komplex åtgärd. Ofta är informationsmeddelanden endast meningsfulla inom kontexten för sekvensen av statusmeddelanden som representerar en komplex åtgärd.
768 Revision. Använd den här typen för informationsmeddelanden som ger ett spår 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. genererar providern automatiskt dessa meddelanden åt dig.
1024 NTEvent.

ModuleName
Datatyp: String

Åtkomsttyp: Läs

Kvalificerare: Ingen

DLL-filen som är associerad med statusmeddelandet. Det här är inte namnet på själva DLL-filen, utan en visningssträng som motsvarar ModuleName egenskapsvärdet som definierats i klassen SMS_StatMsgModuleNames Server WMI-klass . Du använder ModuleName värdet för att hämta DLL-namnet.

PerClient
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Värde som anger om statusmeddelandet genererades av en klientkomponent. Möjliga värden visas nedan. Meddelanden som genereras per klient tenderar att vara ganska många. Den här egenskapen är därför ett enkelt sätt att filtrera bort dem.

Värde Meddelande som genererats per klient
0 false
2 true

ProcessID
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

ID för processen som skapade meddelandet.

RecordID
Datatyp: SInt64

Åtkomsttyp: Läs

Kvalificerare: [nyckel]

Unikt ID för statusmeddelandet.

ReportFunction
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Rapportfunktion. Möjliga värden är:

Värde Rapportfunktion
0 Rapport
16 BeginTransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 RollbackTransaction
80 ReportEX

Severity
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Statusmeddelandets allvarlighetsgrad. Möjliga värden är:

Värde Allvarlighetsgrad
0x40000000 (1073741824) Informativ
0x80000000 (2147483648) Varning
0xC0000000

(3221225472)
Fel

SiteCode
Datatyp: String

Åtkomsttyp: Läs

Kvalificerare: [SizeLimit("3")]

Platskod för platsen som skapade meddelandet.

SuccessfulTransaction
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Värde som anger transaktionsstatus. Möjliga värden är:

Värde Transaktionsstatus
0 Misslyckades
8 Framgångsrika

ThreadID
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Identifierare för tråden som skapade meddelandet.

Time
Datatyp: DateTime

Åtkomsttyp: Läs

Kvalificerare: Ingen

Datum och tid i UTC (Universal Coordinated Time) när statusmeddelandet skapades.

TopLevelSiteCode
Datatyp: String

Åtkomsttyp: Läs

Kvalificerare: [SizeLimit("3")]

Den här egenskapen är inaktuell.

Transaction
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Värde som anger om transaktioner är aktiverade. Möjliga värden är:

Värde Transaktionen är aktiverad
0 Falska
4 Sant

Win32Error
Datatyp: UInt32

Åtkomsttyp: Läs

Kvalificerare: Ingen

Win32-felkod som är associerad med statusmeddelandet.

Anmärkningar

Klasskvalificerare för den här klassen omfattar:

  • Läsa (skrivskyddad)

  • Säkrade

    Mer information om både klasskvalificerare och egenskapskvalificerare 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 SMS_StatMsg-serverns WMI-klass för en högpresterande version av den här klassen.

Krav

Körningskrav

Mer information finns i Configuration Manager serverkörningskrav.

Utvecklingskrav

Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).

Se även

SMS_StatMsg, serverns WMI-klass