crear tareas programadas powershell
Para crear tareas programadas usando script powershell hay que saber los parámetros que debe contener el código para que funcione.
Aqui les dejo un enlace de los parámetros que se usan frecuentemente.
Y a continuación les dejo el código del Script en powershell para crear una tarea programada diariamente ,luego ustedes pueden ajustarlos a sus necesidades.
clear-host
write-host ""
write-host "|***************************************|"
write-host "|
VAMOS A CREAR /// ELIMINAR /// LISTAR |"-backgroundcolor
"red"
"|
1.- Crear una tarea
|"
"|
2.- Eliminar una tarea
|"
"|
3.- Listar
|"
"|
4.- Salir
|"
"|***************************************|"
$opciontareas=read-host "ELIJE
UNA OPCION"
switch($opciontareas)
{
1{$ruta=read-host "Pon la ruta donde se encuentra el Script ó el
programa que deseas ejecutar"
$nombre=read-host "Como quieres llamar a tu tarea"
$hora=read-host
"Define la hora para ejecutar la tarea con el
siguiente formato 'HH:MM:SS'"
schtasks /create /sc daily
/tn $nombre
/tr $ruta
/st $hora
}
2{$nombre=read-host "Como se llama la tarea a eliminar"
schtasks /delete /tn
$nombre /f}
3{schtasks
/query}
4{exit}
default{write-host
"No es una opcion valida"}
}
Donde pone la $ruta ,hay que poner donde se encuentra el ejecutable .exe ó .ps1
Por ejemplo si queremos que se ejecute la calculadora de windows tendríamos que poner
$ruta= C:\Windows\System32\calc.exe. en el caso de ser programa del sistema ó ,
$ruta= C:\Users\PC2\Documents\apagar.ps1 en el caso de ser un Script.