Cómo controlar Configuration Manager errores asincrónicos mediante WMI
En Configuration Manager, cuando se produce un error en una llamada asincrónica, el objeto de error se pasa como segundo parámetro al OnCompleted
método . Dentro de la OnCompleted
implementación, compruebe el objeto de error igual que lo haría para una llamada sincrónica.
Para determinar si hay un error, compruebe el HResult
parámetro del OnCompleted
método .
Ejemplo
En este ejemplo de VBScript se muestra información de error si se produce un error durante una operación asincrónica. Para probar, cambie la consulta a una consulta no válida, como Select * From ?????
.
Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de 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
Seguridad de .NET Framework
El uso de script para pasar el nombre de usuario y la contraseña supone un riesgo de seguridad y se debe evitar siempre que sea posible.
Consulta también
Información de los errores
WMI SDK
Cómo controlar Configuration Manager errores sincrónicos mediante WMI