Behandeln von Configuration Manager asynchronen Fehlern mithilfe von WMI
Wenn in Configuration Manager ein Fehler in einem asynchronen Aufruf auftritt, wird das Error-Objekt als zweiter Parameter an die OnCompleted
-Methode übergeben. Innerhalb ihrer OnCompleted
Implementierung überprüfen Sie das Fehlerobjekt genauso wie bei einem synchronen Aufruf.
Sie ermitteln, ob ein Fehler vorliegt, indem Sie den HResult
Parameter der OnCompleted
-Methode überprüfen.
Beispiel
Dieses VBScript-Beispiel zeigt Fehlerinformationen an, wenn während eines asynchronen Vorgangs ein Fehler auftritt. Ändern Sie zum Testen die Abfrage in eine ungültige Abfrage, z Select * From ?????
. B. .
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.
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-Sicherheit
Die Verwendung eines Skripts zum Übergeben von Benutzername und Kennwort ist ein Sicherheitsrisiko und sollte nach Möglichkeit vermieden werden.
Siehe auch
Informationen zu Fehlern
WMI SDK
Behandeln von Configuration Manager synchronen Fehlern mithilfe von WMI