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:
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":
"Main settings"
Aquí indicamos el nombre del job, descripción, etc.. muy interesante las opciones de la afinidad de CPU, encoding, etc..
En el apartado de "Conditions" podemos condicionar la ejecución del job a una serie de condiciones:
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...
Aquí podemos indicar el scirpt a ejecutar, o bien subiendo un fichero o bien escribiendo de forma manual el script:
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:
"TimeOut"
Control del timeout, es decir, que se finalice la tarea si se ha superado el tiempo que especifiquemos:
"Flow"
Este apartado es muy interesante, permite la concatenación de tareas si el job ha ido bien o mal.
Muy interesante :)
ResponderEliminar