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