在Windows事件日志中通知错误


0

我编写了一个powershell脚本来创建一个我计划在Windows Task Scheduler上运行的数据库转储。它输出到一个日志文件,所以我可以确保一切正常,但我希望在出现问题时得到通知而无需手动检查日志。我的想法是为这个和其他自定义脚本创建一个Windows事件日志,并在其中记录所有记录错误。我希望以某种方式通知此日志中发生错误,例如向我发送电子邮件。有没有办法做到这一点?我正在运行Windows 7。

Answers:


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
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.