Delen via


WMI-klasse SMS_StatusMessage-server

De SMS_StatusMessage WMI-klasse (Windows Management Instrumentation) is een sms-providerserverklasse, in Configuration Manager, die afzonderlijke statusberichten vertegenwoordigt die door Configuration Manager worden gegenereerd om informatie te bieden over verschillende gebeurtenissen, waaronder procesvoltooiing, fouten, voorwaarden en gebruikersacties.

De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

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

De volgende tabel bevat de methoden in SMS_StatusMessage.

Methode Beschrijving
Methode DeleteByID in klasse SMS_StatusMessage Hiermee verwijdert u een groep van maximaal 256 statusberichten.
Methode DeleteByQuery in klasse SMS_StatusMessage Hiermee verwijdert u een groep statusberichten die zijn opgegeven door een SELECT-instructie van de WMI-querytaal.
Methode RaiseErrorStatusMsg in klasse SMS_StatusMessage Hiermee maakt u een foutbericht over de status.
Methode RaiseInformationalStatusMsg in klasse SMS_StatusMessage Hiermee maakt u een informatief statusbericht.
Methode RaiseRawStatusMsg in klasse SMS_StatusMessage Hiermee maakt u een statusbericht op basis van een dll-bestand met een extern bericht.
Methode RaiseWarningStatusMsg in klasse SMS_StatusMessage Hiermee maakt u een waarschuwingsstatusbericht.

Eigenschappen

Component
Gegevenstype: String

Toegangstype: Lezen

Kwalificatie: Geen

Naam van het onderdeel dat het bericht heeft gemaakt. Voor door de gebruiker gedefinieerde berichten is deze naam afkomstig van de ApplicationName contextkwalificatie die u moet instellen voordat u een berichtmethode voor de verhogingsstatus aanroept.

MachineName
Gegevenstype: String

Toegangstype: Lezen

Kwalificatie: Geen

Naam van de computer waarop het bericht is gemaakt. Voor door de gebruiker gedefinieerde berichten is deze naam afkomstig van de MachineName contextkwalificatie die u moet instellen voordat u een berichtmethode voor de verhogingsstatus aanroept.

MessageID
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: [Bereik("0-65535")]

Unieke id van berichttekst in een bericht-DLL. Deze eigenschap wordt ingesteld op de bijbehorende waarde wanneer uw toepassing een methode aanroept die in de volgende tabel wordt vermeld.

Waarde Bericht-ID
39997 Methode RaiseInformationalStatusMsg in klasse SMS_StatusMessage
39998 Methode RaiseWarningStatusMsg in klasse SMS_StatusMessage
39999 Methode RaiseErrorStatusMsg in klasse SMS_StatusMessage

MessageType
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Type bericht. Mogelijke waarden zijn:

Waarde Berichttype
256 Mijlpaal. Gebruik dit type aan het einde van een bewerking om het slagen of mislukken van de bewerking aan te geven. Als de bewerking is geslaagd, gebruikt u het type Mijlpaal in een informatief bericht. Als de bewerking is mislukt, gebruikt u een mijlpaalberichttype in een waarschuwing of foutbericht.
512 Detail. Gebruik dit type om de stappen in een complexe bewerking te illustreren. Vaak zijn detailberichten alleen zinvol binnen de context van de reeks statusberichten die een complexe bewerking vertegenwoordigen.
768 Audit. Gebruik dit type voor informatieve berichten met een spoor van acties die zijn uitgevoerd door de Configuration Manager-beheerder. Een auditbericht geeft ook een bewerking weer die resulteert in het toevoegen, wijzigen of verwijderen van objecten. U hoeft geen controleberichten te maken; de provider deze berichten automatisch voor u genereert.
1024 NTEvent.

ModuleName
Gegevenstype: String

Toegangstype: Lezen

Kwalificatie: Geen

Het DLL-bestand dat is gekoppeld aan het statusbericht. Dit is niet de naam van de DLL zelf, maar een weergavetekenreeks die overeenkomt met de ModuleName eigenschapswaarde die is gedefinieerd in de WMI-klasse SMS_StatMsgModuleNames Server . U gebruikt de ModuleName waarde om de DLL-naam op te halen.

PerClient
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Waarde die aangeeft of het statusbericht is gegenereerd door een clientonderdeel. Mogelijke waarden worden hieronder vermeld. Berichten die per client worden gegenereerd, zijn meestal vrij talrijk. Deze eigenschap biedt dus een eenvoudige manier om ze eruit te filteren.

Waarde Bericht gegenereerd per client
0 false
2 true

ProcessID
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Id van het proces waarmee het bericht is gemaakt.

RecordID
Gegevenstype: SInt64

Toegangstype: Lezen

Kwalificatie: [sleutel]

Unieke id van het statusbericht.

ReportFunction
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Rapportfunctie. Mogelijke waarden zijn:

Waarde Rapportfunctie
0 Rapport
16 BeginTransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 RollbackTransaction
80 ReportEX

Severity
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Ernst van statusbericht. Mogelijke waarden zijn:

Waarde Ernst
0x40000000 (1073741824) Informatief
0x80000000 (2147483648) Waarschuwing
0xC0000000

(3221225472)
Error

SiteCode
Gegevenstype: String

Toegangstype: Lezen

Kwalificatie: [SizeLimit("3")]

Sitecode van de site die het bericht heeft gemaakt.

SuccessfulTransaction
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Waarde die de transactiestatus aangeeft. Mogelijke waarden zijn:

Waarde Transactiestatus
0 Mislukt
8 Succesvolle

ThreadID
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Id van de thread waarmee het bericht is gemaakt.

Time
Gegevenstype: DateTime

Toegangstype: Lezen

Kwalificatie: Geen

Datum en tijd, in Universal Coordinated Time (UTC), waarop het statusbericht is gemaakt.

TopLevelSiteCode
Gegevenstype: String

Toegangstype: Lezen

Kwalificatie: [SizeLimit("3")]

Deze eigenschap is afgeschaft.

Transaction
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Waarde die aangeeft of transacties zijn ingeschakeld. Mogelijke waarden zijn:

Waarde Transactie ingeschakeld
0 Valse
4 Waar

Win32Error
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: Geen

Win32-foutcode die is gekoppeld aan het statusbericht.

Opmerkingen

Klaskwalificaties voor deze klasse zijn onder andere:

  • Lezen (alleen-lezen)

  • Beveiligd

    Zie Configuration Manager Class en Property Qualifiers voor meer informatie over zowel de klassekwalificaties als de eigenschappen die zijn opgenomen in de sectie Eigenschappen.

    U kunt deze klasse gebruiken om door de gebruiker gedefinieerde statusberichten te genereren.

Opmerking

Gebruik de WMI-klasse SMS_StatMsg Server voor een krachtige versie van deze klasse.

Vereisten

Runtimevereisten

Zie runtimevereisten voor Configuration Manager server voor meer informatie.

Ontwikkelingsvereisten

Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.

Zie ook

WMI-klasse SMS_StatMsg-server