À propos des erreurs Configuration Manager

Dans Configuration Manager, quand une erreur de Configuration Manager se produit, il s’agit d’une erreur de Windows Management Instrumentation (WMI) ou de fournisseur SMS.

Une erreur WMI est signalée dans une instance de __ExtendedStatus. Une erreur de fournisseur SMS est signalée dans une instance de SMS_ExtendedStatus .

Le mode de traitement d’une erreur dépend du langage de programmation que vous utilisez.

Gestion des erreurs avec WMI

Dans VBScript, la propriété de l’objet Error Number est différente de zéro si une erreur se produit pendant une opération synchrone. En règle générale, vous devez vérifier cette valeur après avoir modifié ou interrogé le fournisseur SMS. Dans une opération asynchrone, vous recevez un objet d’erreur de la OnCompleted fonction de rappel.

Une fois que vous avez obtenu l’instance de l’objet Error, vous pouvez vérifier la propriété __Class pour déterminer l’origine de l’erreur. WMI crée une instance de _ _ExtendedStatus pour les erreurs WMI et le fournisseur SMS crée une instance de SMS_ExtendedStatus pour les erreurs du fournisseur SMS. SMS_ExtendedStatus est dérivée de _ _ExtendedStatus. Les détails d’une erreur de fournisseur SMS se trouvent également dans SMSProv. log.

Pour plus d’informations, consultez Comment gérer des Configuration Manager des erreurs synchrones à l’aide de WMI.

Comment gérer les erreurs asynchrones Configuration Manager à l’aide de WMI.

Gestion des erreurs avec le fournisseur SMS géré

Pour gérer les erreurs de Configuration Manager à l’aide du fournisseur SMS géré, vous interceptez les exceptions spécifiques à Configuration Manager.

Exception Description
SmsQueryException SmsQueryException est déclenché lorsqu’une erreur de requête Configuration Manager se produit. Il fournit des informations d’exception spécifiques à Configuration Manager ( SMS_ExtendedStatus ) et encapsule également toutes les exceptions WMI générées.

SmsQueryException.ErrorCode correspond au code d’exception System. ManagementException équivalent.

SmsQueryException.ExtendStatusCode correspond au code d’erreur du fournisseur SMS généré dans SMS_ExtendedStatus.ErrorCode .
SmsConnectionException SmsConnectionException est déclenché lorsque la connexion à WMI est perdue.
SmsException SmsException est la classe de base à partir de laquelle SmsQueryException et SmsConnectionException dérivent. Elle n’est jamais déclenchée, mais peut être interceptée pour intercepter SmsQueryException et SmsConnectionException .

Accès au __ExtendedStatus et aux objets SMS_ExtendedStatus

Étant donné que les __ExtendedStatus et ne SMS_ExtendedStatus sont pas encapsulés par le fournisseur SMS managé, vous devez utiliser l’objet System. Management ManagedException.

Si vous n’avez pas besoin d’accéder aux objets WMI d’erreur, vous pouvez accéder à une chaîne de détails d’exception dans SMSException. Details.

Pour plus d’informations sur la gestion des exceptions synchrones, consultez Comment gérer les erreurs synchrones Configuration Manager à l’aide de code managé.

Pour plus d’informations sur la gestion des exceptions asynchrones, consultez Comment gérer les erreurs asynchrones Configuration Manager à l’aide de code managé.

Voir aussi

À propos des erreurs de gestion des Configuration Manager des erreurs synchrones à l’aide de WMI
Comment gérer les erreurs asynchrones Configuration Manager à l’aide de WMI
Configuration Manager les erreurs asynchrones à l’aide du code managé
Guide pratique pour gérer les erreurs synchrones de Configuration Manager à l’aide du code managé