Intro

De cuando en cuando (;-P) hay que reiniciar el servidor windows. A veces es para terminar la instalación de las actualizaciones y otras simplemente para que «recoja la basura». El caso es que hacerlo mientras la gente trabaja no es lo más adecuado. Por eso es necesario programar un reinicio automático del servidor cuando nadie esté trabajando. Para ello emplearemos el programador de tareas.

 

Creando la tarea programada

Hemos seguido los pasos descritos en la sección de enlaces para programar la tarea. Por si acaso deciden eliminar la página, voy a copiarla aquí.

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

A continuación mostraremos cómo añadir una tarea programada a un equipo con W2012 para que se reinicie todos los días de forma automática. Para ello accederemos al menú inicio, a Panel de control:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En el Panel de control pulsaremos en «Herramientas administrativas»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

Ejecutaremos «Programador de tareas»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En la parte izquierda del programador de tareas pulsaremos sobre «Bibliotea del Programador de tareas», en la parte derecha pulsaremos con el botón derecho del ratón sobre una zona en blanco (donde no haya tareas), nos mostrará un menú emergente, seleccionaremos «Crear nueva tarea»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En la pestaña «General» del asistente para crear una nueva tarea elegiremos los siguientes datos:

  • Nombre: nombre de la tarea programada, para diferenciarla de otras tareas, por ejemplo «Reinicio servidor».
  • Descripción: descripción de lo que realiza la tarea automática, por ejemplo «Reinicio servidor».
  • Marcaremos «Ejecutar tanto si el usuario inició sesión como si no«.
  • Marcaremos «Ejecutar con los privilegios más altos«.
  • Si necesitamos ejecutar la tarea con un usuario diferente al actual pulsaremos en «Cambiar usuario o grupo».

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En la siguiente pestaña, en «Desencadenadores», pulsaremos en «Nuevo»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

Elegiremos las siguientes opciones:

  • Diariamente, introduciendo la hora en la que queramos que se reinicie automáticamente el servidor. Lógicamente es conveniente elegir una hora en la que no haya usuarios conectados ni el servidor vaya a realizar alguna tarea.
  • Repetir cada 1 días.
  • Marcaremos Habilitado.
En nuestro caso solamente queremos un reinicio puntual, así que marcamos la primera opción.

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En la pestaña «Acciones» pulsaremos en «Nueva»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En «Acción» elegiremos «Iniciar un programa», pulsaremos en «Examinar»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

Buscaremos el comando de Windows «shutdown.exe», que se encuentra en la carpeta de instalación del sistema operativo y en system32, normalmente en:

C:/Windows/system32

Lo seleccionaremos y pulsaremos «Abrir»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

Es importante añadir los siguientes parámetros en «Agregar argumentos»:

-r -f -t 01

Y en «Iniciar en» introduciremos la ruta donde se encuentra el ejecutable «shutdown.exe», normalmente:

C:/Windows/system32

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En la pestaña «Condiciones» dejaremos las siguiente opción marcada:

  • Activar el equipo para ejecutar esta tarea.

El resto pueden estar desmarcadas:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

En la última pestaña, en «Configuración» dejaremos las siguientes opciones marcadas:

  • Permitir que la tarea se ejecute a petición.
  • Detener la tarea si se ejecuta durante más de 1 hora.
  • Detener tarea en ejecución si no finaliza cuando se solicite.

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

Pulsaremos en «Aceptar» para crear la tarea, es posible que nos solicite usuario y contraseña, de ser así lo introduciremos:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

De esta forma ya tendremos nuestra tarea programada que reiniciará el equipo en la hora especificada. Si podemos reiniciarlo ahora, para probar la tarea, pulsaremos con el botón derecho sobre ella y elegiremos «Ejecutar»:

Agregar tarea programada para reiniciar equipo Windows Server 2012 de forma automática todos los días

Si todo es correcto el equipo se reiniciará.

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.

 

Enlaces

Artículo original: Agregar tarea programada… de AJPD soft