Important VARIABLE $ERROR

Plus d'informations
il y a 10 ans 8 mois #20453 par SIOUNANDAN
VARIABLE $ERROR a été créé par SIOUNANDAN
Bonjour à tous,

je souhaite afficher les messages d'erreurs dans un mail en cas d'erreurs rencontré lors de l'exécution du script

Pour l'instant j'obtient les messages d'erreur lors de l'exécution sous PowerShell ISE mais lorsque je lance le script sous la console PowerShell/CMD il n'affiche rien venant de la variable $error[0].

EXEMPLE DE CODE CREE:

[code:1]
$Error.clear()

Get-Date
$mysqlCheck= Invoke-Expression \"& 'C:\Users\Administrateur\Desktop\plink.exe' -ssh user@ip -pw mdp mysqlcheck -u user -mdp --all-databases\"

$erreurMsg3= $error[0].Exception.message


##############################################################################
$From = \"x@gmail.com\"
$To = \"x@gmail.com\"
$Subject = \"Error\"
$Body = \"Erreur: $erreurMsg3\"
$SMTPServer = \"smtp.gmail.com\"
$SMTPPort = \"587\"

Send-MailMessage -From $From -to $To -Subject $Subject `
-Body $Body -SmtpServer $SMTPServer -port $SMTPPort -UseSsl `
-Credential (Get-Credential)

##[/code:1]

Aurez-vous une idée sur ce problème ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 8 mois #20454 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:VARIABLE $ERROR
Salut,
jpsiou écrit:

Aurez-vous une idée sur ce problème ?

La collection $Error ne concerne que Powershell.exe, utilise la redirection des flux comme indiqué dans ce tutoriel , chapitre 9.2

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena