Wer Powershell Scripte über den Windows Taskplaner zur Sicherung einsetzt, möchte vielleicht auch informiert werden, wenn das Script mit einem nicht behandelten Fehler abbricht.
function Send-Mail ($message) {
$emailSmtpServer = "smtp.domain.tld"
$emailFrom = "taskplaner@domain.tld"
$emailTo = "admin@domain.tld"
$emailSubject = "Backup Script fail"
Send-MailMessage -To $emailTo -From $emailFrom -Subject $emailSubject -Body $message -SmtpServer $emailSmtpServer
}
$ErrorActionPreference = 'stop'
trap {
$ErrorActionPreference = 'Continue'
Send-Mail -message $_.Exception.Message
break
}
# ... ab hier das eigentliche Script ...