Share via


Acerca dos Erros do Configuration Manager

No Gestor de Configuração, quando ocorre um erro do Gestor de Configuração, é um Windows Instrumentação de Gestão (WMI) ou um erro do Fornecedor de SMS.

Um erro do WMI é reportado num caso de __ExtendedStatus. Um erro do Fornecedor de SMS é reportado num caso de SMS_ExtendedStatus .

A forma como processa um erro depende da linguagem de programação que está a utilizar.

Manipulação de erros com o WMI

No VBScript, a propriedade do objeto de erro Number não é zero se ocorrer um erro durante uma operação sincronizada. Normalmente, verifica este valor depois de escoar alterações ou consultas para o Fornecedor de SMS. Numa operação assíncronea, recebe um objeto de erro da OnCompleted função de retorno.

Depois de obter a instância do objeto de erro, pode verificar a propriedade __Class para determinar a origem do erro. O WMI cria uma instância de _ _ExtendedStatus por erros do WMI, e o Fornecedor de SMS cria uma instância para erros do SMS_ExtendedStatus Fornecedor de SMS. SMS_ExtendedStatus é derivado de _ _ExtendedStatus. Os detalhes de um erro do Fornecedor de SMS também podem ser encontrados em SMSProv.log.

Para obter mais informações, como lidar com erros sincronizados do Gestor de Configuração utilizando o WMI.

Como lidar com erros assíncronos do gestor de configuração utilizando o WMI.

Tratamento de erros com o Fornecedor de SMS gerido

Para lidar com os erros do Gestor de Configuração utilizando o fornecedor de SMS gerido, captura as exceções específicas do Gestor de Configuração.

Exceção Description
SmsQueryException SmsQueryException é levantado quando ocorre um erro de consulta do Gestor de Configuração. Fornece informações de exceção específicas ao Gestor de Configuração ( SMS_ExtendedStatus ) e também encapsula quaisquer exceções de WMI levantadas.

SmsQueryException.ErrorCode mapas para o código de exceção do Sistema.ManagementException.

SmsQueryException.ExtendStatusCode mapas para o código de erro do Fornecedor de SMS levantado em SMS_ExtendedStatus.ErrorCode .
SmsConnectionException SmsConnectionException é levantada quando a ligação ao WMI é perdida.
SmsException SmsException é a classe base a partir da qual SmsQueryException e SmsConnectionException derivar. Nunca é levantada, mas pode ser apanhada para apanhar os dois SmsQueryException e SmsConnectionException .

Aceder ao __ExtendedStatus e aos objetos SMS_ExtendedStatus

Como o __ExtendedStatus e SMS_ExtendedStatus não são embrulhados pelo Fornecedor de SMS gerido, deve utilizar o objeto System.Management ManagedException.

Se não precisar de acesso aos objetos WMI de erro, pode ter acesso a uma cadeia de detalhes de exceção em SMSException.Details.

Para obter mais informações sobre o manuseamento de exceções sincronizadas, consulte Como Lidar com erros sincronizados do Gestor de Configuração utilizando código gerido.

Para obter mais informações sobre o manuseamento de exceções assíncronos, consulte Como Lidar com erros assíncronos do Gestor de Configuração utilizando código gerido.

Consulte também

Sobre erros Como lidar com erros sincronizados do Gestor de Configuração utilizando o WMI
Como lidar com erros assíncronos do gestor de configuração usando o WMI
Gestor de configuração Erros Assíncronos usando código gerido
Como Lidar com Erros Síncronos do Configuration Manager ao Utilizar o Código Gerido