Ce script PowerShell est destiné à être enregistré en tant que tâche planifiée qui s'exécute une fois par jour pour vérifier les mises à jour, les télécharger puis les installer. Ce script est particulièrement utile lorsque plusieurs passerelles sont utilisées car il économise beaucoup de temps.
Lire cette page GitHub pour plus de détails.
Télécharger le script PowerShell d'auto-mise à jour.
Ouvrir un terminal PowerShell avec élévation de privilèges.
Aller au répertoire contenant le script GatewayUpdater.ps1.
Lancer avec le paramètre
install
.
PS > .\GatewayUpdater.ps1 install
TaskPath TaskName State
-------- -------- -----
\ Devolutions Gateway Updater Ready
Updater script installed to 'C:\Program Files\Devolutions\Gateway Updater\GatewayUpdater.ps1' and registered as 'Devolutions Gateway Updater' scheduled task
Par défaut, la tâche planifiée s'exécutera tous les jours à 3h du matin. Elle peut également être déclenchée manuellement en utilisant la commande suivante : & schtasks.exe /Run /TN "Devolutions Gateway Updater"
L'état de la tâche planifiée peut ensuite être consulté :
PS > schtasks.exe /Query /TN "Devolutions Gateway Updater"
Folder: \
TaskName Next Run Time Status
======================================== ====================== ===============
Devolutions Gateway Updater Date 3:00:00 AM Ready
Le programme de mise à jour télécharge automatiquement l'installateur s'il y a une nouvelle version disponible, puis vérifie le hachage du fichier avant de l'exécuter silencieusement.
Cela désenregistrera la tâche planifiée et supprimera le script GatewayUpdater.ps1 du chemin utilisé dans la commande.
Ouvrir un terminal PowerShell.
Exécuter le script GatewayUpdater.ps1 avec le paramètre
uninstall
.
PS > .\GatewayUpdater.ps1 uninstall
Folder: \
TaskName Next Run Time Status
======================================== ====================== ===============
Devolutions Gateway Updater Date 3:00:00 AM Ready
SUCCESS: The scheduled task "Devolutions Gateway Updater" was successfully deleted.