Dela via


Hantera Configuration Manager asynkrona fel med hjälp av WMI

I Configuration Manager skickas felobjektet som den andra parametern till OnCompleted metoden när ett fel inträffar i ett asynkront anrop. I implementeringen OnCompleted kontrollerar du felobjektet på samma sätt som för ett synkront anrop.

Du avgör om det finns ett fel genom att kontrollera parametern HResult för OnCompleted metoden.

Exempel

Det här VBScript-exemplet visar felinformation om det uppstår ett fel under en asynkron åtgärd. Testa genom att ändra frågan till en ogiltig fråga, till exempel Select * From ?????.

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.


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 Säkerhet

Att använda skript för att skicka användarnamn och lösenord är en säkerhetsrisk och bör undvikas där det är möjligt.

Se även

Om fel
WMI SDK
Hantera Configuration Manager synkrona fel med hjälp av WMI