获取 Windows 事件日志中的错误通知

获取 Windows 事件日志中的错误通知

我编写了一个 powershell 脚本来制作数据库转储,我计划使用 Windows 任务计划程序每晚运行该脚本。它输出到日志文件,这样我就可以确保一切正常,但我希望在出现问题时得到通知,而无需手动检查日志。我的想法是为此脚本和其他自定义脚本创建一个 Windows 事件日志,并让它们都记录错误。我希望在此日志中发生错误时以某种方式收到通知,例如通过向我发送电子邮件。有办法吗?我正在运行 Windows 7。

答案1

试试这个。您可以定义日志的去向、错误代码是什么等等。自己动手。如果您想使用 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 [email protected] -To [email protected] -Subject "DBDump is broke as hell! (Event ID: 42)" -SmtpServer [email protected]
    Break
}

相关内容