Cómo reiniciar un servicio de Windows usando el Programador de tareas

Resuelto Kurt Van den Branden asked hace 8 años • 1 respuestas

La forma más sencilla de hacerlo es crear un archivo por lotes con:

NET stop <service name>
NET start <service name>

Una vez creado y probado el archivo por lotes, agréguelo al Programador de tareas de Windows y ejecútelo en un intervalo de tiempo específico. El problema aquí es que cuando el archivo bat falta o está dañado, el servicio no se reinicia. Entonces, ¿existen otras formas de reiniciar un servicio en un intervalo de tiempo específico?

Kurt Van den Branden avatar Mar 30 '16 19:03 Kurt Van den Branden
Aceptado

En lugar de utilizar un archivo bat, simplemente puede crear una tarea programada. La mayoría de las veces defines solo una acción. En este caso, cree dos acciones con el NETcomando. El primero para detener el servicio, el segundo para iniciar el servicio. Deles un argumento STOPy START, seguido del nombre del servicio.

En este ejemplo reiniciamos el servicio Printer Spooler.

NET STOP "Print Spooler" 
NET START "Print Spooler"

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Nota: lamentablemente NET RESTART <service name>no existe.

Kurt Van den Branden avatar Mar 30 '2016 12:03 Kurt Van den Branden