Comment arrêter la fermeture de session du bureau à distance après la fermeture de la connexion


10

Lorsque j'utilise une connexion de bureau à distance (mstsc.exe), lorsque je ferme la connexion, je suis déconnecté de la machine distante.

Existe-t-il un moyen d'arrêter la déconnexion après la déconnexion?

Les ordinateurs clients et serveurs exécutent uniquement Windows 8.

Veuillez noter que:

tscon.exe RDP-Tcp#1 /dest:console

donne cette erreur:

Sessionname RDP-Tcp#1 not found

J'ai également essayé sans succès ce qui suit:

tscon.exe 0 /dest:console 
tscon.exe 1 /dest:console

Étrange, il ne m'est jamais arrivé d'utiliser les paramètres par défaut sur win 8 ou win 7. Tant que vous n'appuyez pas sur le bouton win et que vous vous déconnectez, cela devrait simplement fermer la session mais pas vous déconnecter.
Ivan Viktorovic

Je me suis connecté à une machine distante, puis je quitte la connexion à distance. Je veux que la machine distante ne se déconnecte pas
PKSA

Le fait est qu'il déconnecte l'utilisateur distant lorsque vous vous connectez, donc la fermeture de la connexion ne rétablit pas l'utilisateur précédent. Je serais ravi de trouver une solution pour cela aussi.
Tetsujin

Oui, c'est vrai tant que vous utilisez deux utilisateurs differnet, si c'est la même chose, cela prend juste cette session. Vous avez besoin d'un serveur de terminaux ou d'une version de serveur si vous voulez plusieurs sessions avec le même utilisateur je pense
Ivan Viktorovic

Je me connecte à l'utilisateur actuellement actif. Il leur présente toujours l'écran de verrouillage dès que je me connecte. Testé sur 2 compositions physiquement côte à côte, donc l'examen visuel des deux côtés est simple. Cela a peut-être été possible depuis XP, certainement 7 et continue sur 10. J'adorerais pouvoir le faire de manière interactive, comme je peux le faire avec Remote Desktop d'Apple ou même TeamViewer.
Tetsujin

Réponses:


5

D'accord, donc quelques choses après avoir lu votre question et certains des commentaires et vos commentaires dans les deux sens vers et depuis les autres. Je vais publier quelques détails, puis une solution potentielle en bas que j'ai confirmée qui fonctionnait bien dans un environnement de test / laboratoire il y a quelque temps, mais je vous encourage à lire entièrement ma réponse car il y a des problèmes, etc. .

  1. Comment arrêter la fermeture de session du bureau à distance après la fermeture de la connexion

    Pour cette question ci-dessus, d'autres ont répondu et ont suggéré les paramètres de GPO ( limites de temps de session inactives et déconnectées à illimité ) pour vérifier et s'assurer que l'utilisateur se déconnecte plutôt que de se déconnecter.

  2. Je me connecte à l'utilisateur actuellement actif. Il leur présente toujours l'écran de verrouillage dès que je me connecte. Testé sur 2 compositions physiquement côte à côte, donc l'examen visuel des deux côtés est simple. Cela a peut-être été possible depuis XP, certainement 7 et continue sur 10. J'adorerais pouvoir le faire de manière interactive, comme je peux le faire avec Remote Desktop d'Apple ou même TeamViewer.

    une. L'utilisation de TeamViewer sous Windows n'autorisera toujours pas les sessions RDP multiples ou simultanées sur un système d'exploitation Windows non serveur. Il vous permettra d'interagir uniquement avec les sessions RDP existantes ou les sessions de console actives.Si vous n'en avez pas plus d'une à laquelle vous connecter pour interagir, cela ne vous donnera pas le résultat attendu.

    b. Microsoft vend des OS de serveur et des licences d'accès client pour l'accès Terminal Server avec un coût associé par utilisateur ou par CAL de périphérique comme j'ai vu d'autres mentionner dans les commentaires, les réponses, etc. Donc, pour les OS non Microsoft, ils quittent ce RDP Terminal Server fonctionnalité étendue non activée ou désactivée pour cette raison.

    c. Les systèmes d'exploitation Microsoft Server peuvent généralement gérer plus de sessions simultanées plus efficaces sur la même machine avec plus de prise en charge de la mémoire, et ne pas avoir autant de fonctionnalités et de fonctions intégrées Microsoft (de type non-Server bloatware) activées par défaut que les systèmes d'exploitation non-serveur peuvent avoir à assurer des performances optimales afin que ces choses inutiles ne fonctionnent tout simplement pas. Sur un ordinateur personnel, plus de personnes peuvent légitimement utiliser ces fonctionnalités et les trouver plus utiles que sur un serveur dans ce type d'environnement pour une utilisation non domestique (ou station de travail client). Sur un serveur cependant, ceux-ci peuvent ne pas être autant nécessaires, donc je considérerais ces bloatware plus dans le contexte du système d'exploitation du serveur juste pour clarifier ce que je veux dire ici par le terme "bloatware" dans ce cas particulier.


La solution de contournement potentielle

Avertissement: je suggère de le faire uniquement dans un environnement de test ou de laboratoire à des fins de test uniquement et je ne suggère jamais de l'utiliser à des fins de production dans un environnement professionnel. Sinon, utilisez-le avec prudence à vos risques et périls car je n'ai aucune idée de la légalité de l'utilisation de ce long terme à des fins de production, etc.

Vous trouverez ci-dessous un lien vers une source appelée RDPWrap disponible sur GITHub et téléchargeable gratuitement. Ils ont publié des instructions complètes avec des captures d'écran, etc. sur le site avec des détails étape par étape, donc cela ne devrait pas être trop difficile à comprendre.

Pour télécharger ce dont vous aurez besoin, c'est le fichier d'installation réel plutôt que le code source non compilé, à partir du lien ci-dessous nommé Lien de téléchargement du fichier d'installation RDPWrap dans la section Téléchargement de cette page, cliquez sur le lien nommé RDPWrap-v1. 6.zip pour télécharger les fichiers EXE et d'installation par lots, etc. contenus dans ce fichier ZIP (voir capture d'écran ci-dessous).

Gotchas

Si vous appliquez des mises à jour Windows sur l'une de vos machines de test et que cette fonctionnalité ne fonctionne plus par la suite, vous devrez peut-être réexécuter l'installation pour corriger les fichiers, etc. Vous devrez peut-être également vérifier les ressources GITHub source pour d'autres correctifs de bogues. , etc. avec de nouvelles versions car c'est quelque chose que quelqu'un d'autre fournit.


Important: les paramètres de stratégie de groupe et / ou de stratégie de sécurité au niveau du domaine peuvent remplacer tous les paramètres du registre local, de la stratégie de groupe locale et de la stratégie de sécurité locale répertoriés ci-dessous. D'après ce que je peux dire mais ne me confirme pas, le fait de s'assurer que ces paramètres sont définis comme spécifié empêchera les sessions RDP déconnectées d'être déconnectées après un certain laps de temps. Vous devrez peut-être redémarrer la machine après avoir modifié les paramètres locaux ci-dessous pour que ceux-ci soient effectifs. Vous devrez peut-être vérifier les paramètres de stratégie de groupe ou de stratégie de sécurité au niveau du domaine qui prévalent sur les paramètres locaux si vous rencontrez toujours des problèmes après vous être assuré que ces paramètres sont définis localement par ordinateur.



Session RDP simultanée Valeurs de registre du même compte d'utilisateur

Modifiez ces valeurs de registre comme indiqué dans la capture d'écran pour activer ou désactiver la possibilité d'autoriser plusieurs sessions RDP simultanées avec le même compte. Vous devrez peut-être modifier et / ou créer cette clé manuellement peut-être et définir pour chaque exécution du logiciel de patch RDPWrap sur vos systèmes de test.

Pour modifier ce paramètre, vous devrez effectuer une modification du registre. Les étapes suivantes décrivent le processus:

  1. Démarrez l'Éditeur du Registre (par défaut, il se trouve à c:\windows\regedit.exe).
  2. Accédez à la clé de registre suivante:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer

  3. Si la valeur fSingleSessionPerUser n'existe pas, créez une nouvelle valeur DWORD nommée fSingleSessionPerUser

  4. Ouvrez la valeur fSingleSessionPerUser . Les valeurs possibles pour ce paramètre sont les suivantes:

    0x0

    Autoriser plusieurs sessions par utilisateur

    0x1

    Forcer chaque utilisateur à une seule session

  5. Entrez le nouveau paramètre, puis cliquez sur OK .


Assurez-vous que les sessions RDP déconnectées ne sont pas déconnectées automatiquement

A. De GPEDIT.MSC TOUS les paramètres ci - dessous dans les deux Computer Configurationet ont User Configurationbesoin d'être mis à un Statede Not configured.

Ces paramètres de stratégie de groupe se trouvent aux emplacements suivants:

  • Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Session Time Limits
  • User Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Session Time Limits

entrez la description de l'image ici


De la part de Community Spiceworks Comment

B. À partir de SECPOL.MSCci-dessous (capture d'écran mise en évidence), le paramètre Interactive logon: Do not require CTRL+ ALT+DEL doit être défini sur a Enabled.

1. Stratégies locales \ Options de sécurité

entrez la description de l'image ici


Télécharger Link Screen Shot

entrez la description de l'image ici


Sources:


1
Hou la la! Détail majeur. Permettez-moi d'absorber cela demain [un peu tard ici en ce moment] et je vous le ferai savoir. Merci d'avoir consacré autant de temps à celui-ci.
Tetsujin

Son grand que plusieurs personnes peuvent accéder sans se déconnecter.
PKSA

Mais ce dont j'ai besoin, c'est que lorsque je clique sur Fermer, le système ne se déconnecte pas. Mais il se déconnecte.
PKSA

@LMFAO_A_JOKE J'ai essayé cela mais cela n'a pas résolu mon problème. Il permet à une machine d'établir 2 connexions mais ils ne peuvent pas voir la même page, la façon dont nous pouvons le faire dans TeamViewer ou VNC etc. la machine ne doit pas se déconnecter
PKSA

@PKSA D'accord, c'est la façon dont Microsoft a conçu la fonctionnalité RDP pour qu'elle fonctionne malheureusement, donc en utilisant la fonctionnalité native Windows RDP, vous ne pouvez pas partager d'écran pour autant que je sache. Cette solution permet plusieurs sessions RDP simultanées par les mêmes comptes d'utilisateurs ou des comptes d'utilisateurs différents sans en exclure d'autres, ce qui fait essentiellement que le système d'exploitation Windows de bureau se comporte comme un serveur Terminal Server avec des politiques applicables définies. PKSA et Tetsujin sont-ils donc la même personne ou quoi? Je ne sais pas pourquoi je n'ai pas vu ou répondu à cela en janvier 2016, mais vous l'avez.
Pimp Juice IT

1

cela peut être dû à une stratégie de groupe ou à une stratégie de sécurité locale sur votre ordinateur local. Les étapes pour résoudre ce problème dans les deux cas sont similaires:

  • Lancez l'éditeur de stratégie de groupe local: https://technet.microsoft.com/en-us/library/cc754685.aspx (démarrer> zone de recherche> gpedit.msc) (pour les utilisateurs du domaine, lancez la gestion de la stratégie de groupe, accédez à vos serveurs OU et modifier le GPO)

  • Accédez au paramètre de stratégie de groupe suivant: Configuration de l'ordinateur> Modèles d'administration> Composants Windows> Services Bureau à distance> Hôte de session Bureau à distance> Délais de session - lorsque vous y êtes, assurez-vous que vous avez défini les limites de temps de session inactive et déconnectée sur illimité.

Redémarrez vos machines.

Essayez d'effectuer cette opération sur les deux PC (probablement celui sur lequel vous effectuez le RDP) et voyez comment vous vous y prenez.


1

Pour vous déconnecter sans mettre fin à votre session Bureau à distance Vous pouvez vous déconnecter temporairement d'une session en cliquant sur le bouton Fermer de la barre de connexion (la barre horizontale en haut de votre écran). Cela laisse vos programmes en cours d'exécution de sorte que, la prochaine fois que vous vous connecterez, vous pourrez continuer là où vous vous étiez arrêté.

Même cela peut aider https://technet.microsoft.com/en-in/library/cc754272.aspx


Je commence à penser que j'ai vraiment posé la mauvaise question. Mon principal reproche est que l'utilisateur à l'autre bout est déconnecté. Je peux me reconnecter en une seconde à partir de ma collection de «signets», mais l'autre utilisateur se contente de regarder un écran de connexion tout le temps que je suis là et ne sait pas vraiment quand j'ai fini. Je suis presque tenté de passer à TeamViewer si RDC ne peut pas le faire :(
Tetsujin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.