Reciba notificaciones sobre errores en el registro de eventos de Windows

Reciba notificaciones sobre errores en el registro de eventos de Windows

Escribí un script de PowerShell para realizar un volcado de base de datos que planeo ejecutar todas las noches con el Programador de tareas de Windows. Se genera en un archivo de registro para que pueda asegurarme de que todo esté funcionando, pero quiero recibir información cuando algo salga mal sin tener que verificar el registro manualmente. Mi idea era crear un registro de eventos de Windows para este y otros scripts personalizados y hacer que todos registraran los errores en él. Me gustaría recibir una notificación de alguna manera cuando se produzca un error en este registro, por ejemplo enviándome un correo electrónico. ¿Hay alguna forma de hacer esto? Estoy ejecutando Windows 7.

Respuesta1

Dale una oportunidad a esto. Puedes definir dónde van los registros, cuál es el código de error, etc. Hazlo tuyo. Si quieres usar Gmail para enviar el mensaje, hay un tutorial que vi hace un tiempo. Estoy seguro de que puedes encontrarlo.

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
}

información relacionada