WMI-klass för SMS_StatusMessage Server

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.

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

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.

Se även

WMI-klass för SMS_StatMsg Server