Comment gérer Configuration Manager erreurs asynchrones à l’aide de WMI

Dans Configuration Manager, lorsqu’une erreur se produit dans un appel asynchrone, l’objet error est passé en tant que deuxième paramètre à la OnCompleted méthode . Dans votre OnCompleted implémentation, vous vérifiez l’objet d’erreur de la même façon que pour un appel synchrone.

Vous déterminez s’il existe une erreur en vérifiant le HResult paramètre de la OnCompleted méthode .

Exemple

Cet exemple VBScript affiche des informations d’erreur en cas d’erreur lors d’une opération asynchrone. Pour tester, remplacez la requête par une requête non valide telle que Select * From ?????.

Pour plus d’informations sur l’appel de l’exemple de code, consultez Appel d’extraits de code 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  

Sécurité de .NET Framework

L’utilisation d’un script pour transmettre le nom d’utilisateur et le mot de passe constitue un risque pour la sécurité et doit être évitée dans la mesure du possible.

Voir aussi

À propos des erreurs
Kit de développement logiciel (SDK) WMI
Comment gérer les erreurs synchrones Configuration Manager à l’aide de WMI