Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
SMS_ExtendedStatus WMI-klassen i Configuration Manager stöder ett felobjekt som anger orsaken till och arten av det aktuella felet.
Följande syntax är förenklad 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 inte några metoder.
Egenskaper
CauseInfo Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Valfri felinformation. Den här egenskapen kan innehålla orsaken till att felet uppstod, tillsammans med annan information. Software Product Compliance anger till exempel det fältnummer som orsakade felet till den här egenskapen.
Description Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Valfri detaljerad beskrivning av ett fel eller en driftstatus.
ErrorCode Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Sammansatt felkod som definierar allvarlighetsgrad, anläggning, åtgärd, objekt och orsak till felet. Huvudfilen Ssperrcode.h innehåller makron för att utvärdera felvillkoret. I följande tabell visas de fembitars fältmasker som utgör den här egenskapen. Standardvärdet är 0.
| Mask | Beskrivning |
|---|---|
| Allvarlighetsgrad (bitarna 31–30) | Värde som identifierar om programmet kan fortsätta och i vilken utsträckning det kan fortsätta. De tre allvarlighetsgraderna är funktionell, 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 områden i Configuration Manager som inte är relaterade till det område som orsakade det här felet. Om programmet får ett större fel bör det dock sluta bearbeta begäranden och avslutas. |
| Facilitet (bit 27-22) | Funktionen som användes när felet uppstod, till exempel intern, fil, Structured Query Language (SQL) eller säkerhet. |
| Åtgärd (bit 21–16) | Åtgärden som misslyckades, till exempel öppna, läsa eller fortsätta. |
| Objekt (bit 15-8) | Typen av objekt som åtgärden utfördes mot, till exempel en parameter eller en instans. |
| Orsak (bit 7-0) | Orsaken till misslyckandet. Det här värdet kanske inte har angetts. Till exempel anges R_PDFERROR om ett fel inträffar vid inläsning av en paketdefinitionsfil (.pdf). |
File Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Modul som utlöste felvillkoret. Standardvärdet är "".
Line Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Radnumret i modulen där felet utlöstes. Standardvärdet är 0.
ObjectInfo Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Valfri felinformation som innehåller objektet som orsakade felet, parametern som orsakade felet eller meddelandetexten i Structured Query Language (SQL) tillsammans med andra data. Software Product Compliance anger till exempel den här egenskapen till numret på posten som orsakade felet.
Operation Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Åtgärd som äger rum vid tidpunkten för felet eller avvikelsen.
ParameterInfo Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
En eller flera parametrar som är inblandade i felet eller statusändringen.
ProviderName Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Namnet på den leverantör som orsakade eller rapporterade felet eller statusändringen. Om en leverantör inte var inblandad är den här strängen inställd på "Windows Management".
SQLMessage Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Felmeddelandetext för det senaste SQL Server felet. Den här egenskapen anges till null om det inte finns något fel i SQL Server.
SQLSeverity Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Allvarlighetskod för det senaste SQL Server -felet. Den här egenskapen anges till null om det inte finns något fel i SQL Server.
SQLStatus Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Felkod för det senaste SQL Server -felet. Den här egenskapen anges till null om det inte finns något fel i SQL Server.
StatusCode Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Fel- eller informationskod för en åtgärd.
Anmärkningar
Klasskvalificerare för den här klassen är:
Läsa (skrivskyddat)
Mer information om både klasskvalificerarna och egenskapskvalificerarna 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 Körningskrav för Configuration Manager Server.
Utvecklingskrav
Mer information finns i Utvecklingskrav för Configuration Manager Server.