Uso de Schtasks.exe para administrar tareas programadas en Windows – informaticamadridmayor

La utilidad Schtasks.exe se utiliza para administrar los trabajos del Programador de tareas de Windows desde la línea de comandos. Puede utilizar Schtasks.exe para ver, ejecutar, crear, eliminar o detener las tareas programadas de Windows en una computadora local o remota. Con Schtasks.exe, puede realizar las mismas acciones con las tareas que se realizan desde la interfaz gráfica mmc de la consola del Programador de tareas (taskschd.msc).

El comando Schtasks.exe tiene una sintaxis bastante complicada y confusa. Para familiarizarse con el comando, abra un símbolo del sistema como administrador y ejecute el siguiente comando:

schtasks.exe /?

Como puede ver, la utilidad contiene un conjunto de subcomandos. Cada subcomando tiene su propia sintaxis.

  • Schtasks / Create: crea una nueva tarea programada;
  • Schtasks / Delete: elimina la tarea programada;
  • Schtasks / Query: muestra la lista de tareas programadas.
  • Schtasks / Change: cambia la configuración de la tarea programada.
  • Schtasks / Run: ejecuta la tarea específica;
  • Schtasks / End: detiene la tarea en ejecución;
  • Schtasks / ShowSid: muestra el identificador de seguridad de la tarea por su nombre.

Por ejemplo, para mostrar todos los parámetros disponibles para crear una nueva tarea programada, ejecute el comando:

Schtasks /Create /?

Si ejecuta el comando Schtasks sin parámetros, mostrará todas las tareas del programador en la computadora local (la lista contiene FolderName, TaskName, Next Run Time y Status).

Por ejemplo:

Nombre de la tarea Estado del tiempo de ejecución siguiente

====================================== ========== ============

automountvhdx N / A Listo

GoogleUpdateTaskMachineCore 4/20/2019 11:09:53 AM En ejecución

GoogleUpdateTaskMachineUA 4/19/2019 2:09:53 PM Listo

línea de comando schtasks

Para crear una nueva tarea llamada RunPing, que ejecuta un comando determinado cada hora, ejecute el comando:

SCHTASKS / Create / SC HOURLY / TN RunPing / TR «ping –n 50192.168.1.1»

ÉXITO: ​​La tarea programada «RunPing» se ha creado correctamente.

Abra la GUI de mmc del Programador de tareas (taskschd.msc) y verifique que la nueva tarea aparezca en la lista Biblioteca del Programador de tareas.

ventanas schtasks

Para comenzar esta tarea de inmediato, escriba el comando:

SCHTASKS /Run /I /TN RunPing

ÉXITO: ​​Intentó ejecutar la tarea programada «RunPing».

Como puede ver, se lanzó el comando que especificó en el parámetro / TR de una nueva tarea.

schtasks windows 10

Verifique el estado de esta tarea:

SCHTASKS /query /tn RunPing

Como puede ver, la tarea se está ejecutando:

Carpeta:

Nombre de la tarea Estado del tiempo de ejecución siguiente

====================================== ========== ============ ===============

RunPing 4/19/2019 3:19:00 PM Corriendo

Para forzar la detención de esta tarea, ejecute:

SCHTASKS /end /TN RunPing

ÉXITO: ​​La tarea programada «RunPing» ha finalizado correctamente.

Puede cambiar la configuración de la tarea programada. Por ejemplo, desea cambiar el comando por el comando clean DNS cache:

SCHTASKS /Change /TR “ipconfig /flushdns” /TN RunPing

ÉXITO: ​​Se han cambiado los parámetros de la tarea programada «RunPing».

Del mismo modo, puede prohibir la ejecución de una tarea programada en un horario configurado:

SCHTASKS /Change /TN RunPing /DISABLE

O active la tarea para que se ejecute según la programación:

SCHTASKS /Change /TN RunPing /ENABLE

comando schtasks

Para obtener información detallada sobre una tarea específica, ejecute el comando:

schtasks /query /tn runping /v /fo list

schtasks crear tarea

Carpeta:

Nombre de host: DESKTOP-JOPF9

TaskName: ejecución

Próxima hora de ejecución: 19/4/2019 3:19:00 p.m.

Estado: listo

Modo de inicio de sesión: solo interactivo

Última hora de ejecución: 4/19/2019 2:20:14 p.m.

Último resultado: 267014

Autor: DESKTOP-JOPF9root

Tarea para ejecutar: ipconfig / flushdns

Inicio en: N / A

Comentario: N / A

Estado de la tarea programada: habilitado

Tiempo de inactividad: desactivado

Gestión de energía: parada en modo batería, sin arranque en baterías

Ejecutar como usuario: root

Eliminar tarea si no se reprograma: deshabilitado

Detener tarea si se ejecuta X horas y X minutos: 72:00:00

Programación: los datos de programación no están disponibles en este formato.

Tipo de horario: una sola vez, cada hora

Hora de inicio: 2:19:00 PM

Fecha de inicio: 19/4/2019

Fecha de finalización: N / A

Días: N / A

Meses: N / A

Repetir: Cada: 1 hora (s), 0 minuto (s)

Repetir: Hasta: Hora: Ninguno

Repetir: Hasta: Duración: Deshabilitado

Repetir: detener si aún se está ejecutando: deshabilitado

Para eliminar la tarea programada, ejecute:

schtasks /delete /tn runping

Schtasks eliminar

Puede usar schtasks para administrar tareas en una computadora remota, simplemente ingrese el nombre de la computadora remota usando el parámetro / S.

Por ejemplo, elimine la tarea CheckService en la computadora remota ServerOH1:

schtasks /delete /TN "CheckService" /S ServerOH1

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *