Windows Server 2012 / 2012 R2 - RDS - Tenter de débloquer sa session en tant qu'utilisateur

Page 1 / 2

Lorsque vous travaillez dans un bureau et qu'un programme devient instable, vous trouvez souvent comment régler le problème plus ou moins facilement.

Par exemple :

  • en fermant le programme avant qu'il ne bloque complètement
  • en tentant plusieurs fois de fermer le programme jusqu'à ce que celui-ci finisse par disparaitre
  • en fermant votre session Windows, puis en la rouvrant. Etant donné que la fermeture de la session engendre forcément l'arrêt des programmes ouverts actuellement
  • ou en redémarrant l'ordinateur de force (ce qui est plutôt déconseillé) si vous n'avez pas d'autre solution

Néanmoins, cela ne fonctionnera jamais avec les programmes RemoteApp, les bureaux fournis via l'accès web des services Bureau à distance (RDS) et toutes les solutions de virtualisation d'applications (ex : Citrix XenApp) et/ou de bureaux (ex : Citrix XenDesktop) basés sur la technologie Terminal Server de Microsoft.

  1. Explication du fonctionnement de la technologie Terminal Server
  2. Fermer sa session distante en tant qu'utilisateur
  3. Fermer sa session distante en tant qu'utilisateur (méthode alternative)
  4. Fermer un programme distant depuis son ordinateur physique
  5. Conclusion

1. Explication du fonctionnement de la technologie Terminal Server

En effet, en tant qu'utilisateur, vous ne le savez probablement pas (étant donné que l'informatique n'est généralement pas votre métier quand vous travaillez dans un bureau), mais les bureaux et/ou les applications de ce type que vous utilisez dans cas tournent en réalité sur un serveur distant et non sur votre ordinateur.
De plus, le serveur en question peut très bien se trouver en dehors de votre société (et même dans un autre pays) sans que vous ne le sachiez.

Ce qui veut dire que la fermeture des programmes de votre ordinateur ou le redémarrage de celui-ci ne changera rien à l'état de votre bureau et/ou de vos applications distantes.

Une fois que vous vous serez reconnecté à votre bureau et/ou vos applications, ceux-ci réapparaitront dans l'état dans lequel vous les aviez laissés.

2. Fermer sa session distante en tant qu'utilisateur

Si la configuration du serveur distant le permet, vous pourrez peut-être fermer votre session (et donc aussi les programmes que vous seuls avez ouverts) grâce à une petite astuce.
Notez que cela est sans danger et que cela fonctionne avec tous les programmes virtualisés grâce à la technologie Terminal Server (autrement dit : RDS, Citrix XenApp, Citrix XenDesktop, y compris si ceux-ci se trouvent derrière une passerelle Citrix NetScaler).

Pour commencer, cherchez le programme "Clavier visuel" (ou "On-Screen Keyboard" dans la version anglaise de Windows) dans le menu démarrer (ou l'interface moderne) de Windows.

Faites un clic sur le programme RemoteApp qui est ouvert (dans notre cas : Microsoft Excel), puis cliquez sur les touches "Ctrl + Alt + Suppr" du clavier visuel.

Attention : ce raccourci ne sera pris en compte par le serveur que si vous l'utilisez depuis le clavier visuel. En effet, si vous le faites via votre clavier physique, c'est votre ordinateur physique qui interceptera cette combinaison de touches.

Si la stratégie de sécurité du serveur vous y autorise, vous aurez accès à l'écran de sécurité de Windows Server.
Cela prouve bien que ce programme tourne sur un serveur distant et non sur votre ordinateur physique.

Pour fermer votre session, cliquez sur l'option "Se déconnecter" (si celle-ci est disponible).
Patientez quelques secondes et cette fenêtre disparaitra.

Si l'option "Se déconnecter" n'est pas disponible, passez à l'étape suivante de ce tutoriel.

Attendez 10 secondes supplémentaires et reconnectez-vous via la méthode de connexion habituelle.
Par exemple :

Le programme souhaité démarrera à nouveau.

Et réapparaitra sans problème.

3. Fermer sa session distante en tant qu'utilisateur (méthode alternative)

Comme expliqué à l'étape précédente, lancez le programme "Clavier visuel" (ou "On-Screen Keyboard") de Windows.
Ensuite, faites un clic sur le programme RemoteApp qui est ouvert (dans notre cas : Microsoft Excel), puis cliquez sur les touches "Ctrl + Alt + Suppr" du clavier visuel.

Ce menu apparaitra.
Si vous voyez l'option "Gestionnaire des tâches", cliquez sur celle-là.
Ensuite, cliquez sur "Plus de détails" (en bas à gauche).

Dans le gestionnaire des tâches, allez dans l'onglet "Utilisateurs".
Puis, en bas à droite, cliquez sur le bouton "Déconnexion".

Cela engendrera la fermeture de votre session sur le serveur distant, ainsi que la fermeture des programmes RemoteApp lancés sur cette session distante.
Ce qui est plutôt pratique, car cela vous permet de fermer le programme planté sans devoir trouver le moyen de contacter l'administrateur système qui gère ce serveur dans votre société.

Confirmez la fermeture de session en cliquant sur "Déconnecter un utilisateur".

Les programmes que vous aviez ouverts sur votre session distante disparaitront de votre écran et il vous suffira de vous reconnecter via la méthode classique.
Relancez le programme souhaité (dans notre cas : Microsoft Excel 2013).

Le programme réapparait sans problème.