web-dev-qa-db-fra.com

Comment empêcher Remote Desktop de fermer ma session en raison d'une inactivité?

Je me connecte d'un bureau Windows Vista à un serveur exécutant Windows Server 2003. J'utilise Bureau à distance et j'exécute des processus très longs sur le serveur distant. Mon problème est que le Bureau à distance déconnecte ma session et met fin à tous les processus en cours d'exécution après un certain temps sans intervention de ma part. Cela signifie que je dois m'asseoir devant mon ordinateur en remuant la souris de temps en temps plutôt que de sortir et de profiter du soleil magnifique pendant quelques heures.

Est-ce que quelqu'un sait comment désactiver ce comportement? Je suppose qu'il est configurable quelque part.

23
Robin

Utilisation des stratégies de groupe (meilleure pratique) Ouvrez la stratégie de groupe.

Dans Configuration ordinateur, Modèles d'administration, Composants Windows, Services Terminal Server, Sessions, activez les paramètres que vous souhaitez configurer. Voir le texte d'explication de la politique pour plus d'informations.

Ou

Utilisation de la configuration des services Terminal Server Ouvrez la configuration des services Terminal Server.

Dans l'arborescence de la console, cliquez sur Connexions.

Dans le volet d'informations, cliquez avec le bouton droit sur la connexion dont vous souhaitez modifier les paramètres de délai d'expiration, puis cliquez sur Propriétés.

Dans l'onglet Sessions, au-dessus de Terminer une session déconnectée, cochez la case Remplacer les paramètres utilisateur. Cela vous permet de configurer les paramètres de délai d'attente pour la connexion.

Configurez les paramètres de délai d'expiration suivants, le cas échéant:

Dans Fin d'une session déconnectée, sélectionnez la durée maximale pendant laquelle une session déconnectée reste sur le serveur. Lorsque le délai est atteint, la session déconnectée se termine. Lorsqu'une session se termine, elle est définitivement supprimée du serveur. Sélectionnez Jamais pour permettre aux sessions déconnectées de rester indéfiniment sur le serveur.

Dans Limite de session active, sélectionnez la durée maximale pendant laquelle la session d'un utilisateur peut rester active sur le serveur. Lorsque le délai est atteint, l'utilisateur est déconnecté de la session ou la session se termine. Lorsqu'une session se termine, elle est définitivement supprimée du serveur. Sélectionnez Jamais pour autoriser la session à se poursuivre indéfiniment.

Dans Limite de session inactive, sélectionnez la durée maximale pendant laquelle une session inactive (une session sans activité client) reste sur le serveur. Lorsque le délai est atteint, l'utilisateur est déconnecté de la session ou la session se termine. Lorsqu'une session se termine, elle est définitivement supprimée du serveur. Sélectionnez Jamais pour autoriser les sessions inactives à rester indéfiniment sur le serveur.

Source

12
Holocryptic

J'ai rencontré le même problème, mais je n'ai pas pu accéder à la stratégie de groupe ou au registre, en raison de privilèges limités.

Cependant, j'ai trouvé ne autre solution qui utilise Windows Script Host pour exécuter un morceau de JScript qui basculera Scroll Lock toutes les cinq minutes, pendant une heure.

Voici le script. Enregistrez-le simplement avec un .js extension, et exécutez-le avec "Microsoft Windows Based Script Host".

var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
    WshShell.SendKeys('{SCROLLLOCK}');
    WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
    WScript.Sleep(300000); // Wait 5 minutes
}

Si vous souhaitez modifier la touche enfoncée, consultez ce lien et remplacez le paramètre SendKeys par un autre caractère.

6
Addison

Pour Windows 7/Windows 10/Windows Server 2012 et supérieur:

  • Presse Windows+R et tapez gpedit.msc
  • Naviguez dans l'arborescence de gauche pour Configuration ordinateur/Modèles d'administration/Composants Windows/Services Bureau à distance/Hôte de session Bureau à distance/Limites de temps de session
  • Ajustez les quatre paramètres comme vous le souhaitez (je crois que vous souhaitez ajuster Définissez la limite de temps pour les sessions déconnectées et Terminer la session lorsque les délais sont atteints )
6
Darwyn