Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La SMS_ExtendedStatus classe WMI dans Configuration Manager prend en charge un objet d’erreur qui fournit la cause et la nature de l’erreur actuelle.
La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées.
Syntaxe
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;
};
Méthodes
La SMS_ExtendedStatus classe ne définit aucune méthode.
Propriétés
CauseInfo Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Informations facultatives sur l’erreur. Cette propriété peut contenir la raison pour laquelle l’erreur s’est produite, ainsi que d’autres informations. Par exemple, Software Product Compliance affecte à cette propriété le numéro de champ à l’origine de l’erreur.
Description Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Description détaillée facultative d’une erreur ou d’un status opérationnel.
ErrorCode Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Code d’erreur composite qui définit la gravité, la fonctionnalité, l’action, l’objet et la raison de l’erreur. Le fichier d’en-tête Ssperrcode.h contient des macros permettant d’évaluer la condition d’erreur. Le tableau suivant répertorie les masques de champ à cinq bits qui composent cette propriété. La valeur par défaut est 0.
| Masque | Description |
|---|---|
| Gravité (bits 31-30) | Valeur qui identifie si l’application peut continuer et dans quelle mesure elle peut continuer. Les trois niveaux de gravité sont fonctionnel, mineur et majeur. Une erreur fonctionnelle permet à une application de continuer avec n’importe quel aspect de Configuration Manager. Une erreur mineure permet à une application de continuer avec d’autres zones de Configuration Manager qui ne sont pas liées à la zone qui a provoqué cette erreur. Toutefois, si l’application reçoit une erreur majeure, elle doit cesser de traiter les demandes et se terminer. |
| Facilité (bits 27-22) | Fonctionnalité à laquelle vous accédiez lorsque l’erreur s’est produite, par exemple, interne, fichier, langage SQL (SQL) ou sécurité. |
| Action (bits 21-16) | L’action qui a échoué, par exemple, Ouvrir, Lire ou Persister. |
| Objet (bits 15-8) | Type d’objet sur lequel l’action a été effectuée, par exemple, un paramètre ou une instance. |
| Raison (bits 7-0) | Motif de l’échec. Cette valeur n’est peut-être pas définie. Par exemple, R_PDFERROR est défini si une erreur s’est produite lors du chargement d’un fichier de définition de package (.pdf). |
File Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Module qui a soulevé la condition d’erreur. La valeur par défaut est « ».
Line Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Numéro de ligne dans le module où l’erreur a été générée. La valeur par défaut est 0.
ObjectInfo Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Informations d’erreur facultatives contenant l’objet à l’origine de l’erreur, le paramètre à l’origine de l’erreur ou le texte du message langage SQL (SQL), ainsi que d’autres données. Par exemple, Conformité du produit logiciel définit cette propriété sur le numéro de l’enregistrement à l’origine de l’erreur.
Operation Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Fonctionnement ayant lieu au moment de la défaillance ou de l’anomalie.
ParameterInfo Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Un ou plusieurs paramètres impliqués dans le changement d’erreur ou de status.
ProviderName Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Nom du fournisseur à l’origine ou signalé l’erreur ou le changement de status. Si aucun fournisseur n’a été impliqué, cette chaîne est définie sur « Gestion Windows ».
SQLMessage Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Texte du message d’erreur de la dernière erreur SQL Server. Cette propriété est définie sur null si aucune erreur SQL Server n’est présente.
SQLSeverity Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Code de gravité de la dernière erreur SQL Server. Cette propriété est définie sur null si aucune erreur SQL Server n’est présente.
SQLStatus Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Code d’erreur de la dernière erreur SQL Server. Cette propriété est définie sur null si aucune erreur SQL Server n’est présente.
StatusCode Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Code d’erreur ou d’information pour une opération.
Remarques
Les qualificatifs de classe pour cette classe sont les suivants :
Lecture (lecture seule)
Pour plus d’informations sur les qualificateurs de classe et de propriété inclus dans la section Propriétés, voir Qualificateurs de classe et de propriété du Configuration Manager.
Pour plus d’informations sur l’utilisation de cette classe, consultez À propos des erreurs du Configuration Manager.
Configuration requise
Configuration requise pour l’exécution
Pour plus d’informations, consultez Configuration requise pour Configuration Manager Server Runtime.
Configuration requise pour le développement
Pour plus d’informations, consultez Configuration requise pour le développement du serveur Configuration Manager.