Sdílet prostřednictvím


Zpracování Configuration Manager asynchronních chyb pomocí rozhraní WMI

Pokud v Configuration Manager dojde k chybě v asynchronním volání, předá se objekt error jako druhý parametr OnCompleted metodě. Uvnitř implementace OnCompleted zkontrolujete objekt chyby stejně jako u synchronního volání.

Pokud chcete zjistit, jestli došlo k chybě, kontrolou HResult parametru OnCompleted metody.

Příklad

Tato ukázka jazyka VBScript zobrazí informace o chybě, pokud během asynchronní operace dojde k chybě. Pokud chcete dotaz otestovat, změňte dotaz na neplatný dotaz, například Select * From ?????.

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.


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  

Zabezpečení rozhraní .NET Framework

Použití skriptu k předání uživatelského jména a hesla představuje bezpečnostní riziko a měli byste se mu vyhnout, pokud je to možné.

Viz taky

Informace o chybách
WMI SDK
Zpracování synchronních chyb Configuration Manager pomocí rozhraní WMI