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