Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 verstrekken over verschillende gebeurtenissen, waaronder voltooiing van processen, fouten, voorwaarden en gebruikersacties.
De volgende syntaxis is vereenvoudigd ten opzichte van de 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 |
|---|---|
| De methode DeleteByID in Class SMS_StatusMessage | Hiermee verwijdert u een groep van maximaal 256 statusberichten. |
| De methode DeleteByQuery in Class SMS_StatusMessage | Hiermee verwijdert u een groep statusberichten die zijn opgegeven met een SELECT-instructie in de WMI-querytaal. |
| De RaiseErrorStatusMsg-methode in Class SMS_StatusMessage | Hiermee wordt een foutstatusbericht gemaakt. |
| De RaiseInformationalStatusMsg-methode in Class SMS_StatusMessage | Hiermee maakt u een informatief statusbericht. |
| De RaiseRawStatusMsg-methode in Class SMS_StatusMessage | Hiermee maakt u een statusbericht van een DLL met een extern bericht. |
| De RaiseWarningStatusMsg-methode in Class SMS_StatusMessage | Hiermee maakt u een waarschuwingsstatusbericht. |
Eigenschappen
Component Gegevenstype: String
Toegangstype: Lezen
Kwalificaties: Geen
Naam van het onderdeel waarmee het bericht is gemaakt. Voor door de gebruiker gedefinieerde berichten is deze naam afkomstig van de ApplicationName contextkwalificatie die u moet instellen voordat u een methode met een verhoogd statusbericht aanroept.
MachineName Gegevenstype: String
Toegangstype: Lezen
Kwalificaties: Geen
De naam van de computer die het bericht heeft gemaakt. Voor door de gebruiker gedefinieerde berichten is deze naam afkomstig van de MachineName contextkwalificatie die u moet instellen voordat u een methode met een verhoogd statusbericht aanroept.
MessageID Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: [bereik("0-65535")]
Unieke id van berichttekst in een DLL-bericht. Deze eigenschap wordt ingesteld op de bijbehorende waarde wanneer uw toepassing een methode aanroept die in de volgende tabel wordt vermeld.
MessageType Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
Type bericht. Mogelijke waarden zijn:
| Waarde | Berichttype |
|---|---|
| 256 | Mijlpaal. Gebruik dit type aan het einde van een bewerking om aan te geven of de bewerking is geslaagd of mislukt. Als de bewerking is voltooid, gebruikt u het type Mijlpaal in een informatief bericht. Als de bewerking is mislukt, typt u een mijlpaalbericht in een waarschuwing of foutbericht. |
| 512 | Detail. Gebruik dit type om de stappen in een complexe bewerking te illustreren. Vaak hebben detailberichten alleen betekenis binnen de context van de volgorde van statusberichten die een complexe bewerking vertegenwoordigen. |
| 768 | Controle. Gebruik dit type voor informatieve berichten die een spoor vormen van acties die worden uitgevoerd door de beheerder van de Configuration Manager. Een controlebericht toont ook een bewerking die ertoe leidt dat objecten worden toegevoegd, gewijzigd of verwijderd. U hoeft geen auditberichten te maken; De provider genereert deze berichten automatisch voor u. |
| 1024 | NTEvent. |
ModuleName Gegevenstype: String
Toegangstype: Lezen
Kwalificaties: Geen
Het DLL-bestand dat is gekoppeld aan het statusbericht. Dit is niet de naam van het DLL-bestand zelf, maar een weergavetekenreeks die overeenkomt met de ModuleName eigenschapswaarde die is gedefinieerd in de klasse WMI van SMS_StatMsgModuleNames Server . U gebruikt deze ModuleName waarde om de DLL-naam op te halen.
PerClient Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
Een 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 gemakkelijke manier om ze eruit te filteren.
| Waarde | Bericht gegenereerd per client |
|---|---|
| 0 | false |
| 2 | true |
ProcessID Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
Id van het proces waarmee het bericht is gemaakt.
RecordID Gegevenstype: SInt64
Toegangstype: Lezen
Kwalificaties: [sleutel]
Unieke id van het statusbericht.
ReportFunction Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
Rapportfunctie. Mogelijke waarden zijn:
| Waarde | Rapportfunctie |
|---|---|
| 0 | Rapport |
| 16 | BeginTransaction |
| 32 | CommitSuccessfulTransaction |
| 48 | CommitFailedTransaction |
| 64 | RollbackTransaction |
| 80 | ReportEX |
Severity Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
De ernst van het statusbericht. Mogelijke waarden zijn:
| Waarde | Ernst |
|---|---|
| 0x40000000 (1073741824) | Informatief |
| 0x80000000 (2147483648) | Waarschuwing |
| 0xC0000000 (3221225472) |
Error |
SiteCode Gegevenstype: String
Toegangstype: Lezen
Kwalificaties: [SizeLimit("3")]
De sitecode van de site waarmee het bericht is gemaakt.
SuccessfulTransaction Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
De waarde die de transactiestatus aangeeft. Mogelijke waarden zijn:
| Waarde | Transactiestatus |
|---|---|
| 0 | Mislukt |
| 8 | Geslaagd |
ThreadID Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
Id van de thread waardoor het bericht is gemaakt.
Time Gegevenstype: DateTime
Toegangstype: Lezen
Kwalificaties: Geen
De datum en tijd, in UTC (Universal Coordinated Time), waarop het statusbericht is gemaakt.
TopLevelSiteCode Gegevenstype: String
Toegangstype: Lezen
Kwalificaties: [SizeLimit("3")]
Deze eigenschap is afgeschaft.
Transaction Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
Een waarde die aangeeft of transacties zijn ingeschakeld. Mogelijke waarden zijn:
| Waarde | Transactie ingeschakeld |
|---|---|
| 0 | False |
| 4 | Waar |
Win32Error Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificaties: Geen
Win32-foutcode die aan het statusbericht is gekoppeld.
Opmerkingen
Klassekwalificaties voor deze klasse zijn onder meer:
Lezen (alleen-lezen)
Beveiligd
Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in het gedeelte 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
Runtime vereisten
Zie de vereisten voor de runtime van de Configuration Manager-server voor meer informatie.
Ontwikkelingsvereisten
Zie Vereisten voor de ontwikkeling van Configuration Manager-servers voor meer informatie.