Cómo crear tareas avanzadas con el Programador de tareas

¿Quiere que su PC entre en suspensión(PC sleep) o se apague a una hora determinada todos los días? ¿O tal vez desea que su PC comience a reproducir un video motivacional cada vez que lo inicia o cuando son las 12 en punto? Si deseaba una forma de programar su PC para hacer ciertas cosas en ciertos momentos, debe leer este artículo, ya que cubriremos algunas de las funciones avanzadas del Programador de tareas(Task Scheduler's) : creación de tareas avanzadas, configuración de sus disparadores, acciones y opciones de seguridad. . Son poderosos cuando desea tener el control de su sistema y las tareas que está ejecutando. Así que prepárese para una amplia gama de opciones que le permitirán configurar todos los detalles posibles relacionados con las tareas programadas. Empecemos:

NOTA:(NOTE:) Esta guía se aplica a Windows 10 , Windows 7 y Windows 8.1 . Para ilustrar las cosas que puede hacer con el Programador de tareas(Task Scheduler) , vamos a crear una tarea avanzada que apaga la PC todos los días a las 11:00 p. m.

Cómo crear una tarea avanzada en Windows

Comience abriendo el Programador de tareas(Task Scheduler) . Si no sabe cómo hacerlo, debe leer este artículo: 9 formas de iniciar el Programador de tareas(Task Scheduler) en Windows (todas las versiones). Si no tiene tiempo para leer esa guía también, sepa que una forma rápida de abrir el Programador de tareas(Task Scheduler) , en cualquier versión de Windows(Windows version) , es usar la búsqueda: busque "programador de tareas"("task scheduler") y haga clic o toque el resultado de búsqueda(search result) apropiado .

Buscando el Programador de tareas en Windows 10

Además, si nunca antes ha trabajado con el Programador de tareas(Task Scheduler) , podría ser una buena idea familiarizarse un poco con él. Para eso, lee esto: Cómo crear tareas básicas con el Programador de tareas(Task Scheduler) , en 5 pasos.

Ahora vayamos al grano: para crear una nueva tarea, en la ventana del Programador de tareas(Task Scheduler) , vaya al panel Acciones(Actions) y, en el lado derecho, haga clic o toque (click or tap) "Crear tarea".("Create Task.")

Inicio del asistente Crear tarea en el Programador de tareas

El asistente que se inicia le permite configurar todos los detalles de su nueva tarea, comenzando con su nombre y continuando con la configuración de uno o varios activadores, acciones, establecimiento de condiciones para ejecutar la tarea, etc.

El asistente Crear tarea desde el Programador de tareas

Vamos a ver cómo funciona:

Cómo configurar el nombre, la descripción y las opciones de seguridad(description & security options) de una tarea

La primera pestaña del asistente "Crear tarea"("Create Task") se llama General, y es el lugar donde puede establecer el nombre de la tarea y su descripción. Como queremos crear una tarea que apague nuestra PC todas las noches, la llamaremos "Dormir por la noche".("Sleep at night.")

Elegir un nombre y una descripción para la tarea

La pestaña General también le permite configurar "Opciones de seguridad"("Security options") adicionales relacionadas con la cuenta de usuario y los privilegios(user account and privileges) utilizados para ejecutar la tarea que está creando. De forma predeterminada, la cuenta de usuario(user account) que se usa para ejecutar la tarea es la que usa para crear la tarea. Si desea utilizar otra cuenta de usuario(user account) al ejecutar la tarea, haga clic o toque el botón "Cambiar usuario o grupo"("Change User or Group") y seleccione otro.

Cambiar la cuenta de usuario que se utiliza para ejecutar la tarea

Puede optar por ejecutar la tarea solo cuando el usuario haya iniciado sesión o ejecutarla aunque no haya iniciado sesión. En nuestro caso, no importa si el usuario está conectado o no, ya que queremos crear una tarea que apague la computadora.

Elegir si la tarea se ejecuta solo cuando el usuario ha iniciado sesión o no

Si su tarea necesita permisos de administrador, no olvide marcar la casilla de verificación "Ejecutar con los privilegios más altos"("Run with highest privileges") . Luego, marque la opción Oculto(Hidden) si no desea que la tarea sea visible. Esto significa que no se notifica al usuario que ha iniciado sesión cuando se inicia o finaliza la tarea. No vamos a hacer eso porque queremos que el usuario pueda detener el procedimiento de apagado si quiere seguir usando la PC durante la noche. 🙂

Seleccionar ejecutar la tarea con mayores privilegios

Eso es todo lo que hay con respecto a la configuración general. Vayamos a la pestaña Triggers .

Cómo configurar los activadores de una tarea en el Programador de tareas(Task Scheduler)

La pestaña Desencadenadores(Triggers) le permite establecer múltiples desencadenadores. Para agregar un nuevo activador, haga clic o toque el botón Nuevo(New) , en la parte inferior de la ventana.

Crear un nuevo activador en el Programador de tareas

La primera configuración de activación(trigger setting) es seleccionar cuándo comenzar la tarea. Haga clic(Click) o toque el cuadro desplegable "Comenzar la tarea" y elija una de las opciones disponibles.("Begin the task")

Elegir cuándo iniciar la tarea en el Programador de tareas

Para nuestra tarea de apagado, debemos elegir "En un horario"("On a schedule") y configurar la tarea para que se ejecute Diariamente(Daily) , a las 11 PM.

Ejecutar una tarea en un horario

Ya hemos hablado de algunos de los otros activadores disponibles, en este tutorial: Cómo crear tareas básicas con el Programador de tareas(Task Scheduler) , en 5 pasos. Sin embargo, hay algunos activadores adicionales en comparación con el asistente Crear tarea básica(Create Basic Task) , como: "At task creation/modification," "Al conectarse a la sesión del usuario", "Al desconectarse de la sesión del usuario", "Al bloquear la estación de trabajo"("On connection to user session," "On disconnect from user session," "On workstation lock") y " En el desbloqueo de la estación de trabajo". ("On workstation unlock.")Según la opción que elija, debe configurar diferentes cosas en el panel Configuración , pero la (Settings)configuración avanzada(Advanced settings) que está disponible sigue siendo la misma, independientemente del activador que elija.

Para los activadores denominados "Al conectarse a la sesión del usuario"("On connection to user session") y "Al desconectarse de la sesión del usuario"("On disconnect from user session") , puede realizar las siguientes configuraciones:

  • Establecer si " conexión a sesión de usuario"(connection to user session") se refiere a cualquier usuario oa un usuario específico. Para este último, el valor predeterminado es el usuario actual. Sin embargo, puede hacer clic o tocar Cambiar usuario(Change User) y elegir otro usuario.
  • Establezca si la conexión(connection) se refiere a una conexión desde una computadora remota o local.

Ejecutar una tarea en la conexión a la sesión del usuario

Para los activadores "En el bloqueo de la estación de trabajo"("On workstation lock") y "En el desbloqueo de("On workstation unlock") la estación de trabajo" , solo tiene que configurar si esto se refiere a cualquier usuario o a un usuario específico. Por defecto, el usuario específico es el actual. Puede hacer clic o tocar "Cambiar usuario"("Change User") para seleccionar otra cuenta de usuario.

Ejecutar una tarea en el bloqueo de la estación de trabajo

Cómo establecer la configuración avanzada para los disparadores de una tarea

La configuración avanzada(Advanced settings) disponible es la misma para todos los activadores. Para cada opción disponible, primero debe marcar la casilla correspondiente para ver la lista de opciones similares. Puede realizar los siguientes ajustes:

  • Retrasar una tarea por un tiempo determinado: 30 segundos, 1 minuto, 15 minutos, 30 minutos, 1 hora, 8 horas o 1 día;
  • Elija el intervalo de tiempo(time interval) después del cual se repite la tarea (5, 10, 15, 30 minutos o 1 hora) y la duración de la repetición (15 o 30 minutos, 1 o 12 horas, 1 día o indefinidamente);
  • Si su tarea, por alguna razón, puede durar más que el período que especifique, puede elegir que se detenga automáticamente;
  • Puede establecer una fecha y hora de activación y caducidad(activation and expiration date) . Esto significa las fechas entre las que se ejecutará su tarea cuando se cumpla el desencadenante que especifique;
  • Puede habilitar o deshabilitar la tarea.

Para la tarea de apagado diario de PC(PC shutdown) que estamos creando, no necesitamos ninguna de estas configuraciones avanzadas: todo lo que tenemos que hacer es asegurarnos de que la tarea esté Habilitada(Enabled) .

Configurar los ajustes avanzados de un activador

Haga clic o toque Aceptar(OK) cuando haya terminado con la configuración de este disparador. Su nuevo disparador se muestra en la lista de disparadores. Puede crear uno nuevo o seleccionar un activador ya creado para editarlo o eliminarlo.

La lista de disparadores para la tarea.

Cómo configurar las acciones de una tarea, en el Programador de tareas(Task Scheduler)

Puede asignar varias acciones a una tarea. Para hacer esto, vaya a la pestaña Acciones(Actions) y haga clic o toque el botón Nuevo(New) .

Creación de una nueva acción para la tarea programada

Elija una(Choose one) de las acciones que debe realizar la tarea haciendo clic o tocando el cuadro desplegable Acción . (Action)Puede seleccionar entre: iniciar un programa, enviar un correo electrónico o mostrar un mensaje.

Elegir la acción que ejecuta la tarea

Si elige iniciar un programa, haga clic o toque el botón Examinar(Browse) para elegir la aplicación que desea iniciar. Luego, si es necesario, complete los campos opcionales denominados Argumentos(Arguments) y Comenzar en(Start in) .

Para nuestra tarea de apagado, debemos elegir "Iniciar un programa". ("Start a program.")Luego, debemos ingresar el comando de apagado en el campo (shutdown)Program/script . Para que este comando funcione, también debemos ingresar los argumentos correctos, por lo que, en el campo "Agregar argumentos"("Add arguments") , escribiremos -s y -f . El argumento -s le dice a la computadora que queremos que se apague, no reiniciar ni dormir, y el argumento -f le dice que queremos forzar el cierre de las aplicaciones al apagarse.

Configurar una acción para apagar una PC con Windows

NOTA:(NOTE:) Si lo que desea no es ejecutar un programa sino enviar un correo electrónico, debe completar los campos De(From) y Para(To) , establecer un asunto, escribir el texto del correo electrónico(email text) , agregar los archivos adjuntos y especificar el servidor SMTP(SMTP server) (que se encuentra en las propiedades de su cuenta de correo electrónico(email account) ). Para mostrar un mensaje, debe especificar el título y el mensaje. Recuerde(Remember) que en Windows 10 y 8.1, las tareas "Enviar un correo electrónico"("Send an e-mail") y "Mostrar un mensaje"("Display a message") están obsoletas, lo que significa que estas acciones no se pueden realizar en estas versiones de Windows .

Como hemos mencionado anteriormente, puede crear múltiples acciones para una tarea. Por ejemplo, puede crear una tarea que ejecute el Liberador(Disk Cleanup) de espacio en disco y solo luego apague su computadora. Puede cambiar el orden de las acciones haciendo clic o tocando los botones que se encuentran en el lado derecho de la lista de acciones.

La lista de acciones de una tarea.

Para modificar una acción, selecciónela y haga clic o toque Editar(Edit) . Para eliminarlo, haga clic o toque Eliminar(Delete) .

Editar o eliminar una acción

Cómo configurar las condiciones de la tarea en el Programador de tareas(Task Scheduler)

Además del activador, puede especificar varias condiciones para cuando se ejecute la tarea en función del tiempo de inactividad que haya pasado, ya sea que la computadora esté conectada a la alimentación de CA(AC power) o que haya una red específica disponible. Para establecerlas, haga clic o toque la pestaña Condiciones . (Conditions)Tenga en cuenta que si desea crear una tarea de apagado como lo hicimos nosotros, no necesita configurar ninguna de estas condiciones.

La pestaña Condiciones del asistente Crear tarea

Si desea que la tarea no interfiera con su trabajo, puede configurarla para que se ejecute solo cuando la computadora esté inactiva. Marque la casilla que dice "Iniciar la tarea solo si la computadora está inactiva durante"("Start the task only if the computer is idle for") y elija uno de los períodos disponibles. Desde el momento en que haya configurado la tarea para que comience, puede optar por esperar a que la computadora cambie a un estado inactivo durante un período determinado o puede seleccionar "No esperar a que esté inactivo". ("Don't wait for idle.")Cuando la computadora ya no está en estado inactivo, puede decidir detener la tarea o reiniciarla si se reanuda el estado inactivo. Como ejemplo, estas opciones inactivas son útiles cuando sabe que su tarea puede requerir muchos recursos del sistema para ejecutarse. Configurarlos para que se ejecuten cuando su PC o dispositivo(PC or device)está inactivo significa que no le molestarán los programas que funcionan lentamente debido a que esta tarea consume la mayor parte de los recursos de su computadora.

Elegir iniciar una tarea solo si la PC está inactiva durante un período de tiempo específico

Dado que una tarea puede ejecutarse durante mucho tiempo, el Programador de tareas(Task Scheduler) le permite establecer condiciones para la tarea de modo que se inicie solo cuando la computadora esté conectada a la alimentación de CA(AC power) y detener la tarea si cambia a la alimentación de la batería. Si su computadora está en modo de suspensión y es el momento de ejecutar la tarea, puede configurar la computadora para que se active y ejecute la tarea.

Elegir iniciar una tarea solo si la PC está conectada a la alimentación de CA

Si sabe que necesita una conexión de red(network connection) específica para ejecutar la tarea, marque la casilla que dice "Comenzar solo si la siguiente conexión de red está disponible"("Start only if the following network connection is available") y elija la conexión que le interese.

Elegir iniciar una tarea solo si las conexiones de red especificadas están disponibles

Cómo establecer el comportamiento de falla(failure behavior) de una tarea

El Programador de tareas(Task Scheduler) le permite realizar configuraciones que son útiles en situaciones especiales, como la falla de la tarea o cuando la tarea en ejecución no finaliza cuando se solicita. Vaya a la pestaña Configuración(Settings) en el asistente Crear tarea .(Create Task)

La pestaña Configuración del asistente Crear tarea

Puede realizar los siguientes ajustes:

  • Permita que la tarea se ejecute bajo demanda. De lo contrario, solo se ejecuta cuando se cumplen tanto los disparadores como las condiciones.
  • Si la tarea se basa en una programación que no se cumplió, puede configurar la tarea para que se ejecute lo antes posible.
  • Para los casos en que la tarea falla, puede configurarla para que se reinicie cada 1, 5, 10, 15, 30 minutos o 1-2 horas. El reinicio se puede intentar durante los tiempos que establezca.
  • Si cree que algo salió mal con su tarea y dura más de 1, 2, 4, 8, 12 horas o 1 o 2 días, puede configurarla para que se detenga.
  • Si una tarea no está programada para ejecutarse nuevamente, puede configurar su computadora para eliminar automáticamente la tarea después de 30, 90, 180, 365 días o inmediatamente.
  • Si la tarea ya se está ejecutando y llega el momento de que se vuelva a ejecutar, puede elegir una de las siguientes opciones: "No iniciar una nueva instancia"("Do not start a new instance") (se sigue ejecutando la primera instancia de la tarea), "Ejecutar una nueva instancia en paralelo"("Run a new instance in parallel") (la primera instancia de tarea(task instance) continúa ejecutándose y la nueva instancia de tarea(task instance) también se inicia), "Poner en cola una nueva instancia"("Queue a new instance") (la nueva instancia de tareas se ejecuta después de que finaliza la primera instancia de tarea(task instance) ) y "Detener la instancia existente"("Stop the existing instance") (la se detiene la primera instancia de tarea y se inicia la nueva (task instance)instancia de tarea(task instance) ).

Cuando haya configurado todo como deseaba, presione el botón Aceptar(OK) y la tarea se creará instantáneamente, y podrá encontrarla en cualquier momento que desee en la Biblioteca del Programador de tareas(Task Scheduler Library) .

¿Utiliza el Programador de tareas(Task Scheduler) para crear tareas avanzadas?

Como puede ver, el Programador de tareas(Task Scheduler) ofrece una cantidad considerable de configuraciones que lo ayudan a crear muchas tareas avanzadas. Si bien no todas las opciones parecen fáciles de entender al principio, si lee detenidamente este artículo y experimenta por su cuenta, debería dominarlo rápidamente y obtener más control sobre su computadora. Si tiene alguna pregunta sobre el Programador de tareas(Task Scheduler) , no dude en preguntar en la sección de comentarios a continuación.



About the author

Soy técnico informático profesional y tengo más de 10 años de experiencia en el campo. Me especializo en el desarrollo de Windows 7 y Windows Apps, así como en el diseño de Cool Websites. Tengo un gran conocimiento y experiencia en el campo, y sería un activo valioso para cualquier organización que busque hacer crecer su negocio.



Related posts