Buscar

VisualCron: Tarea con PowerShell

Como hemos podido ver en posts anteriores: VisualCron es una herramienta GUI para realizar todo tipo de automatizaciones.

VisualCron también permite interactuar con distintos sistemas de scripting y podemos configurar que si ocurre X evento, se ejecute X tarea y esta tarea puede ser un script de PowerShell.

Gracias a esto, podemos combinar la ejecución de scripts de PowerShell con cualquier otro tipo de automatización realizada con VisualCron.

Podemos revisar distintas automatizaciones que se pueden realizar con VisualCron en los posts del blog etiquetados con VisualCron.

Veamos un ejemplo: 

Cómo crear una tarea con VisualCron que lance un script de PowerShell

En primer lugar deberemos crear un job:

VisualCron: Tarea con PowerShell

En las propiedades del job, podemos ver el apartado de "Tasks".
 
Dentro del apartado de "Tasks", procedemos a añadir una, siguiendo estos pasos:
 
"Add", "Process", "PowerShell":
 
VisualCron: Tarea con PowerShell

Una vez en este apartado, disponemos de distintas opciones:

"Main settings"
 
Aquí indicamos el nombre del job, descripción, etc.. muy interesante las opciones de la afinidad de CPU, encoding, etc..
 
VisualCron: Tarea con PowerShell

"Conditions"
 
En el apartado de "Conditions" podemos condicionar la ejecución del job a una serie de condiciones:

VisualCron: Tarea con PowerShell

"PowerShell"

Dentro de este apartado podemos ver distintas opciones relativas a la PowerShell, separadas por varios sub-apartados:
 
"Main settings":

Uso de credenciales, si la ejecución es local o remota, etc...

VisualCron: Tarea con PowerShell

"Script":

Aquí podemos indicar el scirpt a ejecutar, o bien subiendo un fichero o bien escribiendo de forma manual el script:
 
VisualCron: Tarea con PowerShell

Después también encontrarás los apartados de: "Parameters" y "Commands" donde se pueden indicar parámetros y comandos a ejecutar.

Volvemos a los apartados principales: 
 
"On error"
 
Podemos hacer el control de errores de la tarea:
 
VisualCron: Tarea con PowerShell

"TimeOut"
 
Control del timeout, es decir, que se finalice la tarea si se ha superado el tiempo que especifiquemos:
 
VisualCron: Tarea con PowerShell
 
"Flow"

Este apartado es muy interesante, permite la concatenación de tareas si el job ha ido bien o mal.

VisualCron: Tarea con PowerShell


1 comentario: