He escrito sobre cientos de consejos para la resolución de problemas de Windows 7 en mi libro Solución de problemas de Windows 7 Inside Out , pero uno de los consejos más útiles, al menos para los clientes empresariales, es cómo puede agregar acciones a los eventos en Windows.
¿Por qué querrías hacer esto? Por lo general, los controladores, servicios o software de Windows pueden fallar sin que usted se dé cuenta. La única vez que lo sabrá es más tarde, cuando quiera realizar una acción como imprimir un documento, conectarse a una red corporativa o ejecutar un software a medida. Estos eventos pueden ser desencadenados muy a menudo por algo que el usuario está haciendo en ese momento, tal vez ejecutando otra pieza de software o realizando una acción específica.
Aquí es donde resulta útil adjuntar una acción a un evento. En el Visor de eventos de Windows puede iniciar un programa, enviar un correo electrónico (si el usuario tiene instalado un cliente de correo electrónico de escritorio) o alertar al usuario del hecho de que ha ocurrido algo.
Es muy fácil hacer esto. Una vez que esté en el Visor de Eventos (ya sea a través de la consola de Administración de Equipos, el Panel de Control o escribiendo Evento en el cuadro de búsqueda del Menú Inicio), haga doble clic en el tipo de evento y en el error mismo hasta que llegue a la pantalla que ve aquí.
En el panel derecho (resaltado) hay una opción para adjuntar una tarea al evento. Es aquí donde encontraremos todas nuestras opciones. Aparecerá una ventana en la que podremos definir la tarea. Podemos especificar si queremos ejecutar un programa (más sobre esto en un rato), enviar un correo electrónico (para lo cual necesitaremos tener instalado un software de correo electrónico en el PC) o mostrar una alerta emergente.
Cuando haya terminado, verá una opción para mostrar más propiedades para esta tarea. Puede marcar esta casilla para obtener aún más control y opciones.
Es aquí donde podemos especificar las tareas adicionales a ejecutar y en qué orden queremos que sucedan las cosas.
Hace un rato hablé de ejecutar un programa. Hay un par de utilidades muy útiles de línea de comandos y PowerShell que pueden ser muy útiles aquí. No entraré en detalles sobre ellos en este artículo, pero ambos están bien documentados en el sitio web de Microsoft.
Puede ejecutar el programa CMD.EXE con el parámetro /c para ejecutar una cadena de comandos y luego detenerse, o con el parámetro /k para continuar después (vea aquí más detalles sobre los parámetros de línea de comandos). Es aquí donde puede utilizar el comando WEVTUTIL para sondear automáticamente el visor de eventos en busca de datos y realizar una acción como guardarlo en el escritorio del usuario. Esto puede ser enviado inmediatamente a una persona de apoyo para su revisión. Puede obtener información completa sobre WEVTUTIL aquí.
También puede ejecutar POWERSHELL.EXE o implicar el comando PowerShell desde la línea de comandos para generar automáticamente un Informe de salud del sistema. El comando que usaría aquí es Get-RmsSystemHealthReport -Path :Report -StartTime -EndTime -ReportType . Todos los detalles de este comando se pueden encontrar en