Partager via


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 case activée l’objet d’erreur de la même façon que pour un appel synchrone.

Vous déterminez s’il y a 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: gestion des erreurs synchrones Configuration Manager à l’aide de WMI