Translate-Traducir

30/4/18

crear tareas programadas powershell

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.

Espero que se haya  entendido y les dejo otro enlace donde se muestra la creación y eliminación de usuarios con powershell .

No hay comentarios: