Behandlung asynchroner Fehler im Configuration Manager mithilfe von WMI

Wenn im Configuration Manager bei einem asynchronen Aufruf ein Fehler auftritt, wird das Fehlerobjekt als zweiter Parameter an die OnCompleted Methode übergeben. In Ihrer OnCompleted Implementierung überprüfen Sie das Fehlerobjekt auf die gleiche Weise wie bei einem synchronen Aufruf.

Ob ein Fehler vorliegt, können Sie feststellen, indem Sie den HResult Parameter der OnCompleted Methode überprüfen.

Beispiel

In diesem VBScript-Beispiel werden Fehlerinformationen angezeigt, wenn während eines asynchronen Vorgangs ein Fehler auftritt. Ändern Sie die Abfrage zu Testzwecken in eine ungültige Abfrage, z. B Select * From ?????. . .

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 des Benutzernamens und Kennworts stellt ein Sicherheitsrisiko dar und sollte nach Möglichkeit vermieden werden.

Siehe auch

Informationen zu Fehlern
WMI SDKBehandlung von synchronen Fehlern im Configuration Manager mithilfe von WMI