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