Megosztás a következőn keresztül:


Configuration Manager aszinkron hibák kezelése a WMI használatával

A Configuration Manager, amikor hiba történik egy aszinkron hívásban, a hibaobjektumot a rendszer második paraméterként továbbítja a OnCompleted metódusnak. Az implementációban OnCompleted ugyanúgy ellenőrizheti a hibaobjektumot, mint egy szinkron hívás esetén.

A metódus paraméterének OnCompleted ellenőrzésével HResult állapíthatja meg, hogy van-e hiba.

Példa

Ez a VBScript-minta hibainformációkat jelenít meg, ha hiba történik egy aszinkron művelet során. A teszteléshez módosítsa a lekérdezést érvénytelen lekérdezésre, például Select * From ?????: .

A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.


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-keretrendszer Security

A felhasználónév és a jelszó átadására szolgáló szkript használata biztonsági kockázatot jelent, és ahol lehetséges, el kell kerülni.

Lásd még

Tudnivalók a hibákról
WMI SDK
Szinkron Configuration Manager hibák kezelése a WMI használatával