Freigeben über


Behandeln von Configuration Manager asynchronen Fehlern mithilfe von WMI

Wenn in Configuration Manager ein Fehler in einem asynchronen Aufruf auftritt, wird das Error-Objekt als zweiter Parameter an die OnCompleted -Methode übergeben. Innerhalb ihrer OnCompleted Implementierung überprüfen Sie das Fehlerobjekt genauso wie bei einem synchronen Aufruf.

Sie ermitteln, ob ein Fehler vorliegt, indem Sie den HResult Parameter der OnCompleted -Methode überprüfen.

Beispiel

Dieses VBScript-Beispiel zeigt Fehlerinformationen an, wenn während eines asynchronen Vorgangs ein Fehler auftritt. Ändern Sie zum Testen die Abfrage in eine ungültige Abfrage, z Select * From ?????. B. .

Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.


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-Sicherheit

Die Verwendung eines Skripts zum Übergeben von Benutzername und Kennwort ist ein Sicherheitsrisiko und sollte nach Möglichkeit vermieden werden.

Siehe auch

Informationen zu Fehlern
WMI SDKBehandeln von Configuration Manager synchronen Fehlern mithilfe von WMI