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