/ / / Cómo crear su propio sistema de notificación de registro de eventos de Windows

Cómo crear su propio sistema de notificación de registro de eventos de Windows

Los registros de eventos de Windows son un recurso tremendoya que no solo pueden ayudarlo a solucionar problemas actuales del sistema, sino que también pueden proporcionarle señales de advertencia de posibles problemas futuros. Por lo tanto, mantenerse al tanto de los eventos que registra su sistema puede ser clave para mantener su sistema funcionando como debería. Desafortunadamente, examinar los registros de eventos o crear vistas personalizadas puede ser un proceso manual engorroso.

Afortunadamente, tenemos una solución que fácilmentele permite exportar y filtrar las entradas del Registro de eventos de Windows y luego enviarlas por correo electrónico y / o guardarlas en un archivo de texto. Cuando este proceso se configura como parte de una tarea programada, puede recibir, por ejemplo, mensajes de advertencia y error enviados automáticamente por correo electrónico.

Cómo funciona

Nuestra solución funciona mediante el uso de una utilidad gratuita,MyEventViewer, de Nirsoft, que le permite exportar fácilmente los registros de eventos de Windows a un archivo separado por comas. En base a esta salida, hemos desarrollado un script por lotes fácil de configurar que filtra estos resultados y luego puede enviar por correo electrónico y / o guardar el archivo de resultados filtrados. Debido a que los resultados son un archivo separado por comas, se puede abrir en Excel (o su programa CSV favorito) y ordenarlo y filtrarlo aún más.

Configuración

Los ajustes y las opciones de configuración están documentados como comentarios en línea en el script, sin embargo, cubriremos algunos de ellos en detalle aquí.

Nombre del registro de eventos

Al especificar los registros de eventos de los que desea capturar los eventos, debe usar el nombre completo del sistema del registro. Esto no es necesariamente lo que ve en la lista de registros del Visor de eventos.

Por ejemplo, si desea capturar eventos del registro de "Alertas de Microsoft Office", vaya al cuadro de diálogo Propiedades del registro.

imagen

Tenga en cuenta el valor en el valor de Nombre completo, en este caso "OAlerts". Este sería el valor que necesitaría para ingresar en la configuración del script.

imagen

Tipos de eventos

Los valores para los tipos de eventos son simplemente el textoque ves en la columna "Nivel" cuando estás viendo los registros de eventos. Por lo general, se trata de información, advertencia o error, pero varios registros pueden tener valores diferentes.

imagen

Configuración de tareas programadas

El uso típico de este script es muy probableen un proceso automatizado Por lo tanto, para asegurarse de que no haya superposición entre su intervalo de captura y cuando se ejecuta el proceso, debe configurar una Tarea Programada de Windows para complementar el tiempo de captura.

En pocas palabras, si su configuración se establece enpara capturar eventos del último día, debe tener una tarea programada que se ejecute una vez al día. Si su configuración está configurada para capturar durante la última hora, su tarea programada debe configurarse para ejecutarse una vez cada hora. Etc.

Como nota adicional, para asegurarse de que la aplicación MyEventViewer pueda obtener la información que necesita, la tarea programada correspondiente debe ejecutarse con derechos de administrador en la máquina.

imagen

Ejemplos

Esta configuración enviaría errores por correo electrónico yAdvertencias de los registros de eventos del sistema y la aplicación registrados el día anterior (24 horas) en my@email.com, así como guardar la salida en la carpeta C: EventNotices:

  • EmailResults = 1
  • EmailTo=my@email.com
  • SaveResults = 1
  • SaveTo = C: EventNotices
  • TimeInterval = 3
  • TimeValue = 1
  • Registros = Sistema, Aplicación
  • Tipos = Error, Advertencia
  • La tarea programada debe ejecutarse todos los días.

Esta configuración solo enviaría por correo electrónico Errores del Registro de eventos del sistema registrados en la última hora a my@email.com:

  • EmailResults = 1
  • EmailTo=my@email.com
  • SaveResults = 0
  • TimeInterval = 2
  • TimeValue = 1
  • Registros = Sistema
  • Tipos = error
  • La tarea programada debe ejecutarse cada hora.

Esta configuración solo guardaría errores y advertencias del registro de eventos de la aplicación la semana pasada en el escritorio del usuario JFaulkner (Windows 7) C: UsersjfaulknerDesktop:

    • EmailResults = 0
    • SaveResults = 1
    • SaveTo = C: UsersjfaulknerDesktop
    • TimeInterval = 3
    • TimeValue = 7
    • Registros = Aplicación
    • Tipos = Error, Advertencia
    • La tarea programada debe ejecutarse todas las semanas.

Descargue la secuencia de comandos de Event Log Notifier de How-To Geek

Descargar MyEventViewer de Nirsoft

Descargar Blat de Sourceforge