Condividi tramite


Come gestire Configuration Manager errori asincroni 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 . OnCompleted All'interno dell'implementazione, controllare l'oggetto errore come si farebbe per una chiamata sincrona.

È possibile determinare se si verifica un errore controllando il HResult parametro del OnCompleted metodo .

Esempio

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

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice 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 dello script per passare il nome utente e la password è un rischio per la sicurezza e deve essere evitato laddove possibile.

Vedere anche

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