Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No Gerenciador de Configurações, quando ocorre um erro do Gerenciador de Configurações, é um erro do WMI (Instrumentação de Gerenciamento do Windows) ou do Provedor SMS.
Um erro de WMI é relatado em uma instância de __ExtendedStatus. Um erro de provedor SMS é relatado em uma instância de SMS_ExtendedStatus.
A maneira como você processa um erro depende da linguagem de programação que você está usando.
Tratamento de erros com WMI
No VBScript, a propriedade de objeto Number de erro será diferente de zero se ocorrer um erro durante a operação síncrona. Normalmente, você marca esse valor depois de alterar ou consultar o provedor de SMS. Em uma operação assíncrona, você recebe um objeto de erro da OnCompleted função de retorno de chamada.
Depois de obter a instância do objeto de erro, você pode marcar a propriedade __Class para determinar a origem do erro. O WMI cria uma instância de __ExtendedStatus para erros de WMI e o Provedor SMS cria uma instância de para erros de Provedor de SMS_ExtendedStatus SMS.
SMS_ExtendedStatus é derivado de __ExtendedStatus. Os detalhes de um erro de provedor de SMS também podem ser encontrados em SMSProv.log.
Para obter mais informações sobre como lidar com erros síncronos, consulte Como lidar com erros síncronos do Gerenciador de Configurações usando WMI.
Para obter mais informações sobre como lidar com erros assíncronos, consulte Como lidar com erros assíncronos do Gerenciador de Configurações usando o WMI.
Tratamento de Erros com o Provedor SMS Gerenciado
Para lidar com erros do Gerenciador de Configurações usando o provedor de SMS gerenciado, você captura as exceções específicas do Gerenciador de Configurações.
| Exception | Descrição |
|---|---|
SmsQueryException |
SmsQueryExceptioné gerado quando ocorre um erro de consulta do Gerenciador de Configurações. Ele fornece informações de exceção específicas para o Gerenciador de Configurações (SMS_ExtendedStatus) e também encapsula todas as exceções de WMI geradas.SmsQueryException.ErrorCode é mapeado para o código de exceção System.ManagementException equivalente.SmsQueryException.ExtendStatusCode mapeia para o código de erro do provedor SMS gerado em SMS_ExtendedStatus.ErrorCode. |
SmsConnectionException |
SmsConnectionException é gerado quando a conexão com o WMI é perdida. |
SmsException |
SmsException é a classe base da qual SmsQueryException e SmsConnectionException derivam. Nunca é levantado, mas pode ser capturado para pegar os dois SmsQueryException e SmsConnectionException. |
Acessando o __ExtendedStatus e os objetos SMS_ExtendedStatus
Como os __ExtendedStatus e SMS_ExtendedStatus não são encapsulados pelo provedor de SMS gerenciado, você deve usar o objeto System.Management ManagedException.
Se você não precisar de acesso aos objetos WMI de erro, poderá obter acesso a uma cadeia de caracteres de detalhes de exceção em SMSException.Details.
Para obter mais informações sobre como lidar com exceções síncronas, consulte Como lidar com erros síncronos do Gerenciador de Configurações usando código gerenciado.
Para obter mais informações sobre como lidar com exceções assíncronas, consulte Como lidar com erros assíncronos do Gerenciador de Configurações usando código gerenciado.
Confira também
Como lidar com erros síncronos do Gerenciador de Configurações usando WMI
Como lidar com erros assíncronos do Gerenciador de Configurações usando o WMI
Erros assíncronos do Gerenciador de Configurações usando código gerenciado
Como lidar com erros síncronos do Gerenciador de Configurações usando código gerenciado