Обработка Configuration Manager асинхронных ошибок с помощью WMI
В Configuration Manager при возникновении ошибки в асинхронном вызове объект error передается в метод в OnCompleted
качестве второго параметра. Внутри реализации OnCompleted
объект ошибки проверяется так же, как и при синхронном вызове.
Чтобы определить, есть ли ошибка, проверив HResult
параметр OnCompleted
метода .
Пример
В этом примере VBScript отображаются сведения об ошибке, если во время асинхронной операции возникает ошибка. Чтобы проверить, измените запрос на недопустимый запрос, Select * From ?????
например .
Сведения о вызове примера кода см. в разделе Вызов фрагментов кода Configuration Manager.
Sub sink_OnCompleted(HResult, oErr, oCtx)
WScript.Echo "All collections returned"
if HResult <> 0 Then
' Determine the type of error.
If oErr.Path_.Class = "__ExtendedStatus" Then
WScript.Echo "WMI Error: "& oErr.Description
ElseIf ExtendedStatus.Path_.Class = "SMS_ExtendedStatus" Then
WScript.Echo "Provider Error: "& oErr.Description
WScript.Echo "Code: " & oErr.ErrorCode
End If
End If
bdone = true
End sub
Безопасность .NET Framework
Использование скрипта для передачи имени пользователя и пароля представляет угрозу безопасности, и его следует избегать по возможности.
См. также
Сведения об ошибках
WMI SDK
Обработка синхронных ошибок Configuration Manager с помощью WMI