Delen via


Asynchrone fouten Configuration Manager afhandelen met behulp van WMI

Wanneer in Configuration Manager een fout optreedt in een asynchrone aanroep, wordt het foutobject als de tweede parameter doorgegeven aan de OnCompleted methode. In uw OnCompleted implementatie controleert u het foutobject op dezelfde als bij een synchrone aanroep.

U bepaalt of er een fout optreedt door de HResult parameter van de methode te OnCompleted controleren.

Voorbeeld

In dit VBScript-voorbeeld wordt foutinformatie weergegeven als er een fout optreedt tijdens een asynchrone bewerking. Als u wilt testen, wijzigt u de query in een ongeldige query, zoals Select * From ?????.

Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.


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 Beveiliging

Het gebruik van een script om de gebruikersnaam en het wachtwoord door te geven is een beveiligingsrisico en moet waar mogelijk worden vermeden.

Zie ook

Over fouten
WMI SDK
Synchrone Configuration Manager-fouten afhandelen met behulp van WMI