Seja notificado de erros no log de eventos do Windows

0

Eu escrevi um script powershell para fazer um despejo de banco de dados que planejo ter executado todas as noites com o Windows Task Scheduler. Ele é enviado para um arquivo de log para que eu possa ter certeza de que tudo está funcionando, mas quero ser informado quando algo der errado sem precisar verificar o log manualmente. Minha idéia era criar um log de eventos do Windows para este e outros scripts personalizados e ter todos eles erros de registro nele. Eu gostaria de ser notificado de alguma forma quando ocorrer um erro neste log, por exemplo, enviando um email para mim. Existe uma maneira de fazer isso? Estou executando o Windows 7.

    
por JaredL 05.05.2015 / 01:04

1 resposta

0

Dê uma chance. Você pode definir onde os logs vão, qual é o código de erro, etc. Faça o seu próprio. Se você quiser usar o Gmail para enviar a mensagem, há um tutorial que eu vi um tempo atrás. Tenho certeza que você pode encontrá-lo.

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
}
    
por 05.05.2015 / 02:25