Acerca de Configuration Manager error

En Configuration Manager, cuando se produce un error Configuration Manager es un error de instrumental de administración de Windows (WMI) o un error de proveedor de SMS.

Se notifica un error WMI en una instancia de __ExtendedStatus. Se notifica un error de proveedor de SMS en una instancia de SMS_ExtendedStatus.

La forma de procesar un error depende del lenguaje de programación que se use.

Control de errores con WMI

En VBScript, la propiedad del objeto de Number error no es cero si se produce un error durante la operación sincrónica. Normalmente, se comprueba este valor después de realizar cambios en el proveedor de SMS o consultarlo. En una operación asincrónica se recibe un objeto de error de la función OnCompleted de devolución de llamada.

Después de obtener la instancia del objeto error, puede comprobar la propiedad __Class para determinar el origen del error. WMI crea una instancia de _ExtendedStatus _para errores WMI y el proveedor de SMS crea SMS_ExtendedStatus una instancia de errores de proveedor de SMS. SMS_ExtendedStatus se deriva de _ExtendedStatus _. Los detalles de un error de proveedor de SMS también se pueden encontrar en SMSProv.log.

Para obtener más información, vea How to Handle Configuration Manager Synchronous Errors by Using WMI.

Cómo controlar los Configuration Manager asincrónicos mediante WMI.

Control de errores con el proveedor de SMS administrado

Para controlar Configuration Manager errores mediante el proveedor de SMS administrado, se capturan las excepciones Configuration Manager específicas del usuario.

Excepción Descripción
SmsQueryException SmsQueryExceptionse genera cuando se produce Configuration Manager error de consulta. Proporciona información de excepción específica Configuration Manager (SMS_ExtendedStatus) y también encapsula las excepciones WMI que se han producido.

SmsQueryException.ErrorCode se asigna al código de excepción System.ManagementException equivalente.

SmsQueryException.ExtendStatusCode se asigna al código de error proveedor de SMS generado en SMS_ExtendedStatus.ErrorCode.
SmsConnectionException SmsConnectionException se genera cuando se pierde la conexión a WMI.
SmsException SmsException es la clase base de la que derivan SmsQueryException SmsConnectionException y derivan. Nunca se genera, pero se puede capturar para capturar ambos SmsQueryException y SmsConnectionException.

Acceso a los __ExtendedStatus y los SMS_ExtendedStatus objetos

Dado que __ExtendedStatus y SMS_ExtendedStatus no están ajustados por el proveedor de SMS administrado, debe usar el objeto System.Management ManagedException.

Si no necesita acceso a los objetos WMI de error, puede obtener acceso a una cadena de detalles de excepción en SMSException.Details.

Para obtener más información sobre cómo controlar excepciones sincrónicas, vea How to Handle Configuration Manager Synchronous Errors by Using Managed Code.

Para obtener más información sobre cómo controlar excepciones asincrónicas, vea How to Handle Configuration Manager Asynchronous Errors by Using Managed Code.

Consulta también

Acerca de los errores Cómo controlar Configuration Manager sincrónicos mediante WMI
Cómo controlar los Configuration Manager asincrónicos mediante WMI
Configuration Manager errores asincrónicos mediante código administrado
Cómo controlar los Configuration Manager sincrónicos mediante código administrado