SMS_ExtendedStatus serverns WMI-klass
SMS_ExtendedStatus
WMI-klassen i Configuration Manager stöder ett felobjekt som tillhandahåller orsaken till och arten av det aktuella felet.
Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.
Syntax
Class SMS_ExtendedStatus : __ExtendedStatus
{
String CauseInfo;
String Description;
UInt32 ErrorCode;
String File;
UInt32 Line;
String ObjectInfo;
String Operation;
String ParameterInfo;
String ProviderName;
String SQLMessage;
UInt32 SQLSeverity;
UInt32 SQLStatus;
UInt32 StatusCode;
};
Metoder
Klassen SMS_ExtendedStatus
definierar inga metoder.
Egenskaper
CauseInfo
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Valfri felinformation. Den här egenskapen kan innehålla orsaken till felet tillsammans med annan information. Till exempel anger Software Product Compliance den här egenskapen till det fältnummer som orsakade felet.
Description
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Valfri detaljerad beskrivning av ett fel eller en driftstatus.
ErrorCode
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Sammansatt felkod som definierar allvarlighetsgrad, anläggning, åtgärd, objekt och orsak till felet. Ssperrcode.h-huvudfilen innehåller makron för att utvärdera felvillkoret. I följande tabell visas de fem bitars fältmasker som utgör den här egenskapen. Standardvärdet är 0.
Mask | Beskrivning |
---|---|
Allvarlighetsgrad (bitar 31–30) | Värde som identifierar om programmet kan fortsätta och i vilken utsträckning det kan fortsätta. De tre allvarlighetsgraderna är funktionella, mindre och större. Ett funktionsfel gör att ett program kan fortsätta med alla aspekter av Configuration Manager. Ett mindre fel gör att ett program kan fortsätta med andra delar av Configuration Manager som inte är relaterade till det område som orsakade felet. Om programmet får ett stort fel bör det dock sluta bearbeta begäranden och avsluta. |
Anläggning (bitar 27-22) | Den funktion som användes när felet inträffade, till exempel internt, fil, Structured Query Language (SQL) eller säkerhet. |
Åtgärd (bitar 21–16) | Åtgärden som misslyckades, till exempel öppna, läsa eller spara. |
Objekt (bitar 15–8) | Den typ av objekt som åtgärden utfördes mot, till exempel en parameter eller en instans. |
Orsak (bitar 7–0) | Orsaken till felet. Det här värdet kanske inte har angetts. Till exempel anges R_PDFERROR om ett fel uppstod vid inläsning av en paketdefinitionsfil (.pdf). |
File
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Modul som aktiverade felvillkoret. Standardvärdet är "".
Line
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Radnummer i modulen där felet uppstod. Standardvärdet är 0.
ObjectInfo
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Valfri felinformation som innehåller objektet som orsakade felet, parametern som orsakade felet eller Structured Query Language meddelandetexten (SQL) tillsammans med andra data. Till exempel anger Software Product Compliance den här egenskapen till antalet poster som orsakade felet.
Operation
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Åtgärden utförs vid tidpunkten för felet eller avvikelsen.
ParameterInfo
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
En eller flera parametrar som ingår i fel- eller statusändringen.
ProviderName
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Namnet på providern som orsakade eller rapporterade felet eller statusändringen. Om en provider inte var inblandad är den här strängen inställd på "Windows Management".
SQLMessage
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Felmeddelandetext för det senaste SQL Server felet. Den här egenskapen anges till null
om det inte finns något SQL Server fel.
SQLSeverity
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Allvarlighetsgradskod för det senaste SQL Server felet. Den här egenskapen anges till null
om det inte finns något SQL Server fel.
SQLStatus
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Felkod för det senaste SQL Server felet. Den här egenskapen anges till null
om det inte finns något SQL Server fel.
StatusCode
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Fel eller informationskod för en åtgärd.
Anmärkningar
Klasskvalificerare för den här klassen omfattar:
Läsa (skrivskyddad)
Mer information om både klasskvalificerare och egenskapskvalificerare som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.
Information om hur du använder den här klassen finns i Om Configuration Manager fel.
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).