Informazioni sugli errori di Configuration Manager

In Configuration Manager, quando si verifica un errore di Configuration Manager si tratta di un errore di Strumentazione gestione Windows (WMI) o di un provider SMS.

Un errore WMI viene segnalato in un'istanza di __ExtendedStatus. Un errore del provider SMS viene segnalato in un'istanza di SMS_ExtendedStatus.

La modalità di elaborazione di un errore dipende dal linguaggio di programmazione in uso.

Gestione degli errori con WMI

In VBScript la proprietà dell'oggetto Number errore è diversa da zero se si verifica un errore durante l'operazione sincrona. In genere, si controlla questo valore dopo aver apportato modifiche al provider SMS o aver eseguito query. In un'operazione asincrona viene visualizzato un oggetto errore della OnCompleted funzione di callback.

Dopo aver ottenuto l'istanza dell'oggetto errore, è possibile controllare la proprietà __Class per determinare l'origine dell'errore. WMI crea un'istanza di __ExtendedStatus per gli errori WMI e il provider SMS crea un'istanza di per gli errori del SMS_ExtendedStatus provider SMS. SMS_ExtendedStatus è derivato da __ExtendedStatus. I dettagli di un errore del provider SMS sono disponibili anche in SMSProv.log.

Per altre informazioni, vedere How to Handle Configuration Manager Synchronous Errors by Using WMI (Come gestire gli errori sincroni Configuration Manager tramite WMI).

Come gestire Configuration Manager errori asincroni usando WMI.

Gestione degli errori con il provider SMS gestito

Per gestire gli errori Configuration Manager usando il provider SMS gestito, è possibile rilevare le eccezioni specifiche Configuration Manager.

Eccezione Descrizione
SmsQueryException SmsQueryExceptionviene generato quando si verifica un errore di query Configuration Manager. Fornisce informazioni sulle eccezioni specifiche per Configuration Manager (SMS_ExtendedStatus) e incapsula anche eventuali eccezioni WMI generate.

SmsQueryException.ErrorCode esegue il mapping al codice di eccezione System.ManagementException equivalente.

SmsQueryException.ExtendStatusCode esegue il mapping al codice di errore del provider SMS generato in SMS_ExtendedStatus.ErrorCode.
SmsConnectionException SmsConnectionException viene generato quando la connessione a WMI viene persa.
SmsException SmsException è la classe di base da cui SmsQueryException derivano e SmsConnectionException . Non viene mai generato, ma può essere intercettato per intercettare sia SmsQueryException che SmsConnectionException.

Accesso agli oggetti __ExtendedStatus e SMS_ExtendedStatus

Poiché il __ExtendedStatus e SMS_ExtendedStatus non sono incapsulati dal provider SMS gestito, è necessario utilizzare l'oggetto System.Management ManagedException.

Se non è necessario accedere agli oggetti WMI di errore, è possibile accedere a una stringa di dettagli eccezione in SMSException.Details.

Per altre informazioni sulla gestione delle eccezioni sincrone, vedere Come gestire Configuration Manager errori sincroni tramite codice gestito.

Per altre informazioni sulla gestione delle eccezioni asincrone, vedere Come gestire Configuration Manager errori asincroni tramite codice gestito.

Vedere anche

Informazioni sugli erroriCome gestire Configuration Manager errori sincroni tramite WMI
Come gestire Configuration Manager errori asincroni tramite WMI
Configuration Manager errori asincroni tramite codice gestito
Come gestire gli errori sincroni Configuration Manager usando codice gestito