Script softwareupdate.cmd para actualizar el software de Windows mantenido mediante Chocolatey

El script softwareupdate.cmd me permite mantener actualizado el software vía Chocolatey:

@echo off

SET hour=%time:~0,2%

choco config set proxy http://servidor:3128

choco upgrade -y openssh --params='/SSHServerFeature' --exit-when-reboot-detected
choco upgrade -y all --except="puppet-agent" --exit-when-reboot-detected

if (%hour% LSS 7 if %hour% GTR 22) (
   C:\Windows\system32\shutdown /s /t 0
)

Este script:

  • Configura el servidor del centro como proxy para Chocolatey.
  • Actualiza openssh cliente y servidor.
  • Actualiza todos los paquetes excepto el cliente puppet.
  • No realiza las actualizaciones si hay un reinicio del sistema operativo pendiente.
  • Y si la hora está entre las 22:00 y las 7:00 del día siguiente, apaga la máquina.

Este script se ejecutaba automáticamente. Actualmente, los paquetes se actualizan mediante Puppet.

En cualquier caso, en ocasiones también me interesa poder ejecutarlo manualmente para forzar inmediatamente la actualización del software.

Be the first to comment

Por favor acceder para comentar.