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 SDK
Behandeln von Configuration Manager synchronen Fehlern mithilfe von WMI