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