Important VARIABLE $ERROR

Plus d'informations
il y a 10 ans 10 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 10 mois #20454 par xyz
Réponse de xyz 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.033 secondes
Propulsé par Kunena