55 votes

Comment puis-je afficher les connexions à distance actives (RDP) vers un serveur Windows?

Comment puis-je voir qui est actuellement connecté à un serveur (Windows 2012) avec un client de bureau à distance ? Je suis moi-même connecté à ce serveur via RDP.

Cette question offre une solution pour obtenir les adresses IP des connexions établies. Je serais intéressé par une liste des utilisateurs ou de leurs sessions et quand ces sessions étaient actives la dernière fois.

66voto

Dan Points 15190

Vous pouvez taper "Query User" dans une invite de commande sur la machine distante pour obtenir un aperçu très rapide

1 votes

Je suis en train d'accepter cette solution, car elle montre directement les heures de connexion et d'inactivité. C'est exactement ce que j'espérais.

12 votes

Vous pouvez raccourcir cela en quser.

44voto

user50463 Points 31

Exécutez la commande "qwinsta" sur le serveur, ou avec le commutateur /server:servername.

>qwinsta /?
Affiche des informations sur les sessions Bureau à distance.

QUERY SESSION [sessionname | username | sessionid]
              [/SERVER:servername] [/MODE] [/FLOW] [/CONNECT] [/COUNTER] [/VM]

  sessionname         Identifie la session nommée sessionname.
  username            Identifie la session avec l'utilisateur username.
  sessionid           Identifie la session avec l'ID sessionid.
  /SERVER:servername  Le serveur à interroger (par défaut, c'est le serveur actuel).
  /MODE               Affiche les paramètres de ligne actuels.
  /FLOW               Affiche les paramètres de contrôle de flux actuels.
  /CONNECT            Affiche les paramètres de connexion actuels.
  /COUNTER            Affiche les informations sur les compteurs des services Bureau à distance.
  /VM                 Affiche des informations sur les sessions dans les machines virtuelles.

Vous pouvez également réinitialiser une session RDP avec la commande "rwinsta" :

>rwinsta /?
Réinitialise le matériel et le logiciel du sous-système de session à des valeurs initiales connues.

RESET SESSION {sessionname | sessionid} [/SERVER:servername] [/V]

  sessionname         Identifie la session avec le nom sessionname.
  sessionid           Identifie la session avec l'ID sessionid.
  /SERVER:servername  Le serveur contenant la session (par défaut, c'est le serveur actuel).
  /V                  Affiche des informations supplémentaires.

0 votes

Ooh - Je ne peux pas croire que je n'ai jamais vu celui-ci

26voto

Jason Points 251

Vous pouvez voir dans l'onglet Utilisateurs du Gestionnaire des tâches

2 votes

Ah, je craignais que ce soit si facile que je l'ai négligé

0 votes

Merci, j'adore cette option!

3voto

Admire Points 11

La commande tsadmin.msc vous donnera une belle interface graphique avec des informations et un contrôle sur les sessions RDP de Windows

4 votes

Tsadmin.msc a été supprimé par défaut de Windows 10 (et probablement de Windows 8.1), ainsi que de Server 2012 R2 et très probablement de Server 2016. Il est possible de le restaurer sur Server 2012 R2 (et probablement sur les autres systèmes d'exploitation mentionnés) en copiant les fichiers et clés de registre pertinents à partir d'une installation de Server 2008 R2. La liste des fichiers et clés se trouve sur cette page : Ajouter TSADMIN.msc de nouveau à Windows Server 2012 R2

3voto

il--ya Points 121

Première option - utilisez la ligne de commande pour query user /server:SERVERNAME (ou quser.exe - pareil). Cela affiche le nom d'utilisateur, le nom de session, l'ID de session, l'état de la session, le temps d'inactivité et l'heure de connexion pour tous les utilisateurs connectés.

Deuxième option - utilisez la ligne de commande pour query session /server:SERVERNAME. Cela affiche le nom d'utilisateur, le nom de session, l'ID de session et l'état de la session. Cela montre toutes les sessions, y compris celles déconnectées, ce qui pourrait être utile.

Troisième option - installez Microsoft Remote Desktop Connection Manager, configurez votre (vos) serveur(s), puis faites un clic droit sur le serveur pour "list sessions". Cela affiche l'ID de session, l'état de la session, le nom de domaine/de l'utilisateur, le nom de la machine client. Notez que quser et qsession ne montrent pas le nom de la machine cliente, ce qui pourrait être utile pour identifier qui utilise réellement la machine. RDCM ne montre cependant pas le temps d'inactivité/l'heure de connexion, et il est assez obsolète et bugué.

Il est également important de noter que toutes les méthodes échoueront à afficher les sessions actives si l'utilisateur actuel n'a pas de droits d'administration sur le serveur distant interrogé. Utilisez runas /u:DOMAIN\adminUser cmd.exe pour démarrer d'abord la console d'administration.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X