Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Gestione configurazione, quando si verifica un errore di Gestione configurazione, si tratta di un errore di Strumentazione gestione Windows (WMI) o del provider SMS.
Viene segnalato un errore WMI in un'istanza di __ExtendedStatus. Viene segnalato un errore del provider SMS in un'istanza di SMS_ExtendedStatus.
Il modo in cui si elabora 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 o aver eseguito query sul provider SMS. In un'operazione asincrona si riceve un oggetto errore della OnCompleted funzione di callback.
Dopo aver ottenuto l'istanza dell'oggetto errore, puoi 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 per gli errori del SMS_ExtendedStatus provider SMS.
SMS_ExtendedStatus deriva da __ExtendedStatus. I dettagli di un errore del provider SMS sono disponibili anche in SMSProv.log.
Per altre informazioni sulla gestione degli errori sincroni, vedere Come gestire gli errori sincroni di Gestione configurazione tramite WMI.
Per altre informazioni sulla gestione degli errori asincroni, vedere Come gestire gli errori asincroni di Gestione configurazione tramite WMI.
Gestione degli errori con il provider SMS gestito
Per gestire gli errori di Gestione configurazione usando il provider SMS gestito, si intercettano le eccezioni specifiche di Gestione configurazione.
| Eccezione | Descrizione |
|---|---|
SmsQueryException |
SmsQueryExceptionviene generato quando si verifica un errore di query di Gestione configurazione. Fornisce informazioni sulle eccezioni specifiche di Gestione configurazione (SMS_ExtendedStatus) e incapsula anche tutte le eccezioni WMI generate.SmsQueryException.ErrorCode esegue il mapping al codice di eccezione System.ManagementException equivalente.SmsQueryException.ExtendStatusCode corrisponde al codice di errore del provider SMS generato in SMS_ExtendedStatus.ErrorCode. |
SmsConnectionException |
SmsConnectionException viene generato quando viene persa la connessione a WMI. |
SmsException |
SmsException è la classe base da cui SmsQueryException e SmsConnectionException derivano. Non viene mai allevato ma può essere catturato per catturare entrambi SmsQueryException e SmsConnectionException. |
Accesso agli oggetti __ExtendedStatus e SMS_ExtendedStatus
Poiché i __ExtendedStatus e SMS_ExtendedStatus non vengono incapsulati dal provider SMS gestito, è necessario utilizzare l'oggetto System.Management ManagedException.
Se non è necessario accedere agli oggetti WMI di errore, è possibile ottenere l'accesso a una stringa dei dettagli dell'eccezione in SMSException.Details.
Per altre informazioni sulla gestione delle eccezioni sincrone, vedere Come gestire gli errori sincroni di Gestione configurazione tramite codice gestito.
Per altre informazioni sulla gestione delle eccezioni asincrone, vedere Come gestire gli errori asincroni di Gestione configurazione tramite codice gestito.
Vedere anche
Come gestire gli errori sincroni di Gestione configurazione tramite WMI
Come gestire gli errori asincroni di Gestione configurazione tramite WMI
Errori asincroni di Gestione configurazione tramite codice gestito
Come gestire gli errori sincroni di Gestione configurazione tramite codice gestito