RDS : mettre en maintenance des RemoteApp

Sommaire

Le script ci-après va mettre en “mode maintenance” des RemoteApp publiées sur un ferme RDS 2012R2 et +.

Afin de faciliter son utilisation, le script PowerShell dispose d’une interface graphique :git.rdr-it.com/root/remoteapp-rds-maintenance

Utilisation

Le script doit être exécuté sur le serveur broker.

Mise en maintenance

  1. Exécuter le fichier RemoteApp-RDS-Maintenance.ps1 depuis une invite de commande PowerShell ou ISE en Administrateur.
  2. Choisir l’application à mettre en maintenance et cliquer sur le bouton Mettre en maintenance.

Sortie de la maintenance

  1. Depuis le serveur broker, executer le fichier RemoteApp-RDS-Maintenance.ps1 depuis une invite de commande PowerShell ou ISE en Administrateur.
  2. Choisir l’application à sortie de la maintenance et cliquer sur le bouton Mettre en service.

Captures d’écran

FAQ

Le script va modifier le paramètre du chemin de l'exécutable de l'application pour le remplacer par un fichier qui n'existe pas. Lors du lancement de l'application les utilisateurs auront un message d'erreur. Une fois la maintenance applicative terminée, le script remet le bon exécutable.
La dépublication ou masquer l'application sur l'interface RDWeb ne bloque pas l'execution de l'application et les modifications prennent du temps à se propager.
Oui
Oui à condition de relancer le script sur le même serveur broker dans le cas où plusieurs serveurs brokers sont disponibles.
Pas de panique, le script fait plusieurs "sauvegardes" des chemins. À chaque lancement, le script créé un export CSV de la configuration des RemoteApp qui est disponible dans C:\ProgramData et le chemin d'origine de l'exécutable est sauvegardé dans la base de registre du serveur broker où est exécuté le script PowerShell.
Romain Drouche

Romain Drouche

Architecte Système | MCSE: Core Infrastructure

Expert en infrastructures IT avec plus de 15 ans d'expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d'Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.

GHinM▶