Я написал сценарий powershell для создания дампа базы данных, который я планирую запускать ночью с планировщиком задач Windows. Он выводит в файл журнала, так что я могу убедиться, что все работает, но я хочу получать информацию, когда что-то идет не так, без необходимости проверять журнал вручную. Моя идея состояла в том, чтобы создать журнал событий Windows для этого и других пользовательских сценариев и сделать так, чтобы все они записывали в нем ошибки. Я бы хотел как-то получить уведомление о возникновении ошибки в этом журнале, например, отправив мне электронное письмо. Есть ли способ сделать это? Я использую Windows 7.
1 ответ
0
Дайте этому шанс. Вы можете определить, куда идут журналы, какой код ошибки и т.д. Сделайте его своим. Если вы хотите использовать gmail для отправки сообщения, есть учебник, который я видел некоторое время назад. Я уверен, что вы можете найти это.
Try
{
Database dump commands
}
Catch
{
Write-EVentLog -LogName Application -Source "Baller Script" -EntryType Error -EventID 42 -Message "There has been a failure..."
Send-MailMessage -From ExpensesBot@MyCompany.Com -To bro@baller.com -Subject "DBDump is broke as hell! (Event ID: 42)" -SmtpServer exch@baller.com
Break
}