В настоящее время я использую этот скрипт для проверки работоспособности нашей базы данных Exchange: https://gallery.technet.microsoft.com/office/8833b4db-8016-47e5-b747-951d28faafe7
Скрипт имеет встроенную функцию, которая отправляет электронное письмо после завершения работы. Когда я запускаю скрипт с сервера, он прекрасно работает и отправляет электронное письмо.
Я бы хотел настроить это как запланированное задание для периодического запуска. Однако, когда я планирую задачу и запускаю ее, расписание завершается, но электронное письмо не отправляется.
Настройки расписания задач, которые я сейчас установил:
General
Run whether user is logged on or not [*] (I've tried the account which I use to run the script locally)
Run with highest privileges [*]
Actions
Action: Start a program
Settings
Program/script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Add arguments (optional): -file "C:\Scripts\CheckDatabaseRedundancy.ps1"