Come gestire gli errori asincroni di Configuration Manager tramite WMI

In Configuration Manager, quando si verifica un errore in una chiamata asincrona, l'oggetto errore viene passato come secondo parametro al OnCompleted metodo. All'interno dell'implementazione OnCompleted , l'oggetto errore viene controllato allo stesso modo in cui si verificherebbe per una chiamata sincrona.

È possibile determinare se è presente un errore controllando il HResult parametro del OnCompleted metodo.

Esempio

Questo esempio di VBScript visualizza informazioni sull'errore se si verifica un errore durante un'operazione asincrona. Per eseguire il test, modificare la query in una query non valida, ad esempio Select * From ?????.

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice di Configuration Manager.


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

Sicurezza di .NET Framework

L'uso di script per passare il nome utente e la password è un rischio per la sicurezza e deve essere evitato ove possibile.

Vedere anche

Informazioni sugli errori
WMI SDKCome gestire gli errori sincroni di Configuration Manager tramite WMI