Programador de tareas desde línea de comando
Administrar Programador de tareas desde línea de comando
Los administradores de Windows pueden manejar fácilmente las tareas programadas utilizando la herramienta de línea de comandos ejecutando schtasks.exe que está disponible en los sistemas operativos Windows XP/2003/2008/2008R2/7. En este artículo vamos a ver cómo se puede consultar, crear, modificar, borrar y ejecutar las tareas programadas en el equipo local, así como equipos remotos.
Ahora vamos a ir por a la lista de tareas donde podemos realizar con la utilidad schtasks de la línea de comandos algunas ejemplos.
Crear una tarea programada para ejecutar el bloc de notas todos los días a las 11:00 a.m.
C:\> schtasks /create /TN «Ejecutar el Bloc de notas» /TR notepad.exe /SC DAILY /ST 11:00:00 |
Nota: Aquí en el ejemplo anterior, estamos mencionando cualquier cuenta de usuario. Pero la ejecución de este comando tratará de realizarlo con las credenciales de la cuenta que haya iniciado sesión, y se pedirá que introduzca usuario y contraseña.
En el caso, que desea crear una tarea programada con cuenta de usuario específica hay que pasarlos como argumentos en la línea de comando.
C:\>schtasks /create /TN «Ejecutar el Bloc de notas» /TR notepad.exe /SC DAILY /ST 11:00:00 /RU domain\username /RP contraseña |
Hemos terminado con la creación de tareas programadas.
Ahora, vamos a ver cómo la lista de tareas programadas se ejecuta en el sistema local y remoto.
Consultar lista de tareas programadas en la computadora local.
C:\>schtasks /query |
Esto lista todas las tareas programadas que se están ejecutando en la computadora local.
Ejecutar una tarea programada manualmente:
Si nosotros queremos ejecutar una tarea programada manualmente independientemente de su horario planeado, lo podemos hacer de la siguiente forma.
C:\>schtasks /run /TN “Ejecutar Bloc de notas” |
Esto activa el comando que se configuro en la tarea programada (en nuestro ejemplo: El bloc de notas).
Modificar una tarea programada:
Ahora veremos cómo modificar las tareas programadas. Vamos a ser capaces de modificar sólo algunos parámetros con esta esta utilidad, el programa de ejecución, nombre de usuario y contraseña utilizada por la tarea programada. Además vamos a ver cómo podemos cambiar el programa a ejecutar.
C:\> schtasks /change /TN «Ejecutar Bloc de notas» /TR cmd.exe |
En este ejemplo hemos cambiado el programa de ejecución notepad.exe por el cmd.exe
Borrar tareas programadas:
Debajo se encuentran algunas formas en la que podemos borrar una tarea programada.
Ejemplos:
SCHTASKS /Delete /TN * /F SCHTASKS /Delete /TN «Copias de seguridad» |
Como se puede observar en el ejemplo de arriba, la opción /F fuerza el borrado. Esto es necesario si la tarea está en ejecución o la misma no responde.
Detener y ejecutar una tarea programada:
Si el programador de tareas se está ejecutando por largo tiempo y nosotros queremos detenerlo entonces podemos usar el parámetro /END.
Un ejemplo sería el siguiente:
C:\>schtasks /END /TN «Ejecutar Bloc de notas» |
Si usted desea realizar cualquiera de estas operaciones en un servidor remoto o equipo remoto, se debe utilizar el parámetro /S en el comando. Por ejemplo si queremos consultar la lista de tareas programadas en un equipo remoto ejecutamos el siguiente comando.
C:\>schtasks /query /S remotehost |
Conclusión: Ha sido un breve resumen de todas las operaciones que podemos hacer con el comando schtasks, por más información se puede colocar schtasks /? y nos mostrará un listado completo de opciones.
Comments (2)
hay alguna forma de saber cuales de las tareas que saca el «C:\>schtasks /query» estan activas? o por defecto descarta las tareas apagadas?
en el campo de usuario y contraseña debo poner? es el mismo usuario y la misma contraseña que utilizo para loguearme en la pc? desde ya muchas gracias