Important
VARIABLE $ERROR
- SIOUNANDAN
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
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 ?
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 10 ans 8 mois #20454
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:VARIABLE $ERROR
Salut,
jpsiou écrit:
jpsiou écrit:
La collection $Error ne concerne que Powershell.exe, utilise la redirection des flux comme indiqué dans ce tutoriel , chapitre 9.2Aurez-vous une idée sur ce problème ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- VARIABLE $ERROR