Необходимо вставить код в самое начало скрипта и отредактировать переменные
function Send-Mail ($Body) { $emailSmtpServer = "server" $emailFrom = "robot@server" $emailTo = "you@server" $emailSubject = "Ошибка при выполнении скрипта _Имя_Скрипта на сервере _Имя_Сервера" Send-MailMessage -To $emailTo -From $emailFrom -Subject $emailSubject -Body $Body -BodyAsHTML -SmtpServer $emailSmtpServer -Encoding UTF8 } $ErrorActionPreference = 'stop' trap { $ErrorMessage = $_.Exception.Message #this will run if terminating error occurs $ErrorActionPreference = 'Continue' Send-Mail -Body "Во время выполнения скрипта _Имя_Скрипта, произошла неисправимая ошибка: -'$ErrorMessage'" break }