En la oficina he adquirido una fama particular con la automatización de procesos y tareas aburridas. Hace unos días un compañero llegó con una solicitud particular sobre una tarea de administración que él realiza. La tarea en cuestión que debía resolver PowerShell era comprobar de forma local si la versión de un archivo a descargar era la última publicada. De lo contrario, se debía ejecutar la descarga y reemplazar con el archivo nuevo. Ya con la misión definida es hora de ponerse a trabajar.
Desglosando el problema tenemos que primero se debe hacer una comprobación local de si el archivo a descargar se encuentra en cierta ruta. Para ello:
Ahora debemos definir como comprobar si el archivo es igual o diferente, utilizando HttpWebRequest de la siguiente manera:
Si se fijan en la sección de catch se observa el estado de WebException para determinar si se descarga el archivo o en su defecto, si se generó un error al intentar descargar.
Con todo lo anterior, podemos armar una función para invocarla, o sumarla a nuestras funciones o módulos propios, cuando necesitemos realizar esta comprobación:
As artificial intelligence (AI) continues to transform the way we work and live, more and more businesses are turning to powerful AI tools to improve their o...
Azure Chaos Studio is a manage service offered by Microsoft as part of its Azure cloud platform that enables users to test the resilience and reliability of ...
Dado el uso de Terraform para la definición de recursos, una necesidad que ha surgido en las tareas de gestión de los mismos, es la posibilidad de importar r...
Comments