У меня есть exe-файл, который каждый день запускается планировщиком задач на моем Windows 2008. Если этот сценарий не запускается или если скрипт не работает во время выполнения, я хотел бы получить уведомление по электронной почте. Существует множество примеров получения Task Schedular для отправки электронной почты на основе записи журнала событий. Тем не менее, я хочу получить уведомление только в том случае, если моя конкретная запланированная задача завершилась неудачей, а не получить уведомление обо всех проблемах, которые не выполняются с помощью EventID 203/103/201. Как я могу это сделать без какого-либо специального программного обеспечения?Как отправить электронное письмо, когда SPECIFIC запланированное задание не выполняется
0
A
ответ
0
Создайте новую задачу, которая запускает этот скрипт PowerShell.
$ScheduledTaskName = "Taskname"
$Result = (schtasks /query /FO LIST /V /TN $ScheduledTaskName | findstr "Result")
$Result = $Result.substring(12)
$Code = $Result.trim()
If ($Code -gt 0) {
$User = "[email protected]"
$Pass = ConvertTo-SecureString -String "myPassword" -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential $User, $Pass
$From = "Alert Scheduled Task <[email protected]>"
$To = "Admin <[email protected]>"
$Subject = "Scheduled task 'Taskname' failed on SRV-001"
$Body = "Error code: $Code"
$SMTPServer = "smtp.company.com"
$SMTPPort = "25"
Send-MailMessage -From $From -to $To -Subject $Subject `
-Body $Body -SmtpServer $SMTPServer -port $SMTPPort -UseSsl `
-Credential $Cred
}
Смежные вопросы
- 1. Запланированное задание выполняется дважды
- 2. Как отправить электронное письмо
- 3. Отправить электронное письмо, когда отправлено электронное письмо от определенного шаблона
- 4. Как отправить электронное письмо?
- 5. Лучший способ отправить запланированное электронное письмо в приложение MVC?
- 6. Когда необходимо отправить электронное письмо с подтверждением после размещения заказа?
- 7. API Mandrill не отправляет электронное письмо при запуске как запланированное задание
- 8. Отправить электронное письмо как html
- 9. Не удается отправить электронное письмо
- 10. Как отправить электронное письмо получателю
- 11. Как отправить электронное письмо автоматически
- 12. Весна 4.3.1 запланированное задание выполняется дважды
- 13. Запланированное задание выполняется чаще, чем требуется
- 14. Запланированное задание, не отправляющее электронные письма
- 15. Запланированное SQL-задание не работает
- 16. Отправить электронное письмо с нажатием
- 17. Отправить электронное письмо и прикрепление
- 18. Отправить электронное письмо в iphone
- 19. .Net запланированное задание
- 20. «Отправить электронное письмо» с Microsoft.Office.Interop.Outlook
- 21. Отправить электронное письмо от C#
- 22. отправить электронное письмо нескольким контактам
- 23. Django не может отправить электронное письмо
- 24. Laravel: wont 'отправить электронное письмо
- 25. SmtpClient не может отправить электронное письмо
- 26. Отправить электронное письмо в фон
- 27. отправить электронное письмо нескольким получателям
- 28. Powershell - отправить электронное письмо html
- 29. Отправить электронное письмо после покупки
- 30. Не удалось отправить электронное письмо нескольким пользователям