Puedes crearte un archivo de comandos y ejecutarlo al inicio y al cierre de Windows.
Por ejemplo, copia esto en el Bloc de notas y guardalo con la extensión ".cmd":
@echo off
IF "%1"=="/i" GOTO INICIO
IF "%1"=="/a" GOTO APAGADO
GOTO FIN
:INICIO
echo %DATE% - %TIME% - INICIO del Sistema>> C:\log_sistema.txt
GOTO FIN
:APAGADO
echo %DATE% - %TIME% - APAGADO del Sistema>> C:\log_sistema.txt
echo ----------------------->> C:\log_sistema.txt
GOTO FIN
:FIN
exit
Los parámetros de ejecución serian "/i" para el inicio y "/a" para el apagado.
El de apagado también escribe una linea de guiones como separación, así te será mas fácil contarlos.
Ejemplo de ejecución:
mi_log.cmd /i
Escribiría en el archivo:
17/05/2010 - 18:55 - INICIO del Sistema
Esta parte lo que hace es recoger el parámetro y compararlo:
IF "%1"=="/i" GOTO INICIO
IF "%1"=="/a" GOTO APAGADO
@echo off sirve para no mostrar las rutas de las ejecuciones, lo puedes quitar.
Delante de cada referencia al archivo al que se va a guardar el log aparece ">>" esto hace que no se sobrescriba el archivo, sino que se añada al final del que ya existe, si no existe se crea. Si lo cambias por ">" cada vez que lo ejecutes se carga el archivo.
Para añadir este script al inicio y al apagado del equipo es tan sencillo como:
Ir a Inicio - Ejecutar
Escribir: gpedit.msc y ejecutarlo
Aparece una consola
Dentro de la consola de administración de directivas de grupo:
Ir a: Directiva Equipo Local - Configuración del Equipo - Configuración de Windows - Archivos de Comandos (inicio/apagado).
Abrir el que queramos editar, añadir el archivo buscandolo donde lo hayas guardado.
En el campo "Parámetros del archivo de comandos:" escribir el parámetro que queramos si es que hay alguno, en este caso si usas el script que he escrito tal cual está, escribirias el parámetro "/i" para el script de inicio y cuando especifiques el de apagado tendrás que escribir "/a".
Aceptar todo, salir de la consola y listo.
ATENCIÓN, tened cuidado con la ejecución de scripts desde esta consola, pues si no me equivoco creo que se ejecutan con el usuario System con todo lo que conlleva (usuario privilegiado donde los haya jejeje).
Espero que te sirva.
De vez en cuando para este tipo de cosas consulto este post de elhacker, por si te sirve de ayuda, está muy completa (espero que no se considere spam):
http://foro.elhacker.net/scripting/prog ... 924.0.htmlSaludos y suerte con la tarea.