Comment accéder à la liste des utilisateurs actuellement connectés via le Gestionnaire des services Terminal Server dans Windows Server 2012?

53

Dans Windows 2003 et 2008, nous avions Gestionnaire des services Terminal Server (voir capture d'écran ci-dessous). Cependant, dans Windows Server 2012, il est parti .

Est-ce que quelqu'un sait comment accéder à la liste des utilisateurs actuellement connectés à distance dans Windows 2012 à l'aide d'un outil similaire ou d'une autre manière?

entrez la description de l'image ici

(J'ai essayé de me connecter à Windows 2012 à partir de Windows 2008, c'est pourquoi vous voyez "win2012" dans la liste des groupes TSM. Mais cela n'a pas tout à fait fonctionné et ce n'est pas non plus une solution à mon problème. J'essayais simplement de gérer à distance utilisateurs sur le serveur Win 2012.)

Peter Krumins
la source
avez-vous exécuté une session de requête à partir d'un shell CMD ou PS? à partir de là, vous devriez pouvoir exécuter kill session sur l'identifiant de session en question.
Organique
@ MathiasR.Jessen Merci pour le lien vers l'autre question. J'avais cherché, mais je n'avais pas trouvé cette question. La réponse de Cole ci-dessous contient également des informations qui ne figurent pas dans les réponses à l'autre question.
Scott
Pas sûr de 2012, mais en 2012 R2, vous pouvez afficher et gérer les connexions actuelles dans le Gestionnaire de serveur. Services Bureau à distance> Collections> [Nom de la collection].
CrazyTim

Réponses:

31

Oui, le tsadmin est parti. Un peu 'suce. Il existe des RDMS via le gestionnaire de serveur et les applets de commande Powershell ( get-command *RD*) du Bureau à distance , mais elles exigent toutes les deux qu'un déploiement complet des services de bureau à distance existe sur ce serveur. Celles-ci ne fonctionnent pas sur des serveurs sans déploiements RDS ni sur des stations de travail.

Vous pouvez utiliser le Gestionnaire des tâches ... ou, si vous voulez quelque chose en ligne de commande, vous pouvez utiliser cet utilitaire que j'ai écrit spécialement pour cela: users.exe

Oh, et il y a aussi quser.exe que Microsoft a déjà écrit, mais mon utilitaire est un petit extra que quser ne fait pas.

Ryan Ries
la source
1
Merci d'avoir répondu. Est-ce users.exeque votre seule liste des utilisateurs? Il semble que j'ai oublié de mentionner, mais je dois aussi déconnecter les utilisateurs. Dans le tsadmin, je ferais un clic droit sur l'utilisateur et choisir "Fermer la session". Connaissez-vous un moyen de déconnecter les utilisateurs de Windows 2012?
Peter Krumins
1
C: \> logoff.exe x Où x est l'ID de la session
Ryan Ries le
Oups, désolé, j'ai supprimé mon commentaire accidentellement alors que j'essayais de le modifier. La question était: "Je ne semble pas avoir logoff.exe. Est-ce votre utilitaire?".
Peter Krumins
Merci d'avoir répondu. Il s'avère que mon système a logoff.exe. J'ai dû oublier quelque chose quand je l'avais essayé plus tôt.
Peter Krumins
@RyanRies, qu'en est-il de la configuration des services de terminal tscc.msc? Quel est l'équivalent dans Server 2012?
Pacerier
48

Vous pouvez utiliser qwinstala ligne de commande pour afficher les sessions RDP actuelles.

 qwinsta /server:computer01

 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 console                                     0  Conn    wdcon
 rdp-tcp                                 65536  Listen  rdpwd
                   administrator             2  Disc    rdpwd

Pour tuer une session, utilisez rwinstapour supprimer la session en spécifiant le numéro d'identification:

rwinsta /server:computer01 3

Voici la liste des outils de ligne de commande pour Remote Desktop.

Ou, vous pouvez utiliser PowerShell:

Get-RDUserSession et Disconnect-RDUser

Voici la liste de ces cmdlets.

colealtdelete
la source
1
Merci. Ça marche. Je pense que je préfère les commandes plus verbeuses query useret reset sessionque celles-ci sont plus faciles à mémoriser que rwinsta.
Scott
1
Très agréable. Par défaut sur la machine locale, il suffit donc de qwinsta puis de rwinsta 3 , plus rapide que d'essayer de trouver tsadmin
Daniel de Zwaan
14

Ouvrez simplement l'onglet Utilisateurs dans le Gestionnaire des tâches. Vous obtiendrez une liste complète des sessions utilisateur, de leurs états et des processus en cours d'exécution. Vous pouvez également les déconnecter via le menu contextuel.

Il semble que ce soit le remplacement de tsadmin

x0lani
la source
J'étais sur le point d'ajouter ceci comme réponse. Simple, rapide et exactement ce qui est nécessaire pour voir qui est connecté et déconnectez-vous si nécessaire.
Rich
8

Je viens de découvrir que la plupart des actions peuvent être effectuées à partir de TaskManager, directement sur les utilisateurs (déconnexion, envoi de messages, etc.).

Jiimmy ANTOINE
la source
1
Pouvez-vous accéder à une liste des utilisateurs actuellement connectés?
Drew Khoury
2

J'ai trouvé une solution au problème tsadmin. Copiez ces fichiers d'un serveur 2008 sur l'ordinateur Windows 2012/8 sous c: \ windows \ system32

  • tsadmin.dll
  • tsadmin.msc
  • umcRes.dll
  • wts.dll

Puis importez ces paramètres de registre et vous aurez Tsadmin.msc à nouveau opérationnel! :)

Le fichier Reg est joint.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]
"ApplicationBase"=hex(2):43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,\
  73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,00,00
"About"="{00000000-0000-0000-0000-000000000000}"
"VersionStringIndirect"="@C:\\Windows\\System32\\umcRes.dll,-106"
"ProviderStringIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,\
  00,6f,00,77,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
  5c,00,75,00,6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
  00,31,00,30,00,32,00,00,00
"NameString"="Remote Desktop Services Manager"
"HelpTopic"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
  74,00,25,00,5c,00,68,00,65,00,6c,00,70,00,5c,00,74,00,73,00,5f,00,6d,00,61,\
  00,6e,00,61,00,67,00,65,00,72,00,2e,00,63,00,68,00,6d,00,00,00
"AssemblyName"="tsadmin"
"RuntimeVersion"="v2.0.50215"
"Description"="Manage Remote Desktop Services sessions"
"DescriptionStringIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,\
  64,00,6f,00,77,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
  00,5c,00,75,00,6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,\
  2d,00,31,00,30,00,34,00,00,00
"LinkedHelpTopics"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,\
  00,6f,00,74,00,25,00,5c,00,68,00,65,00,6c,00,70,00,5c,00,74,00,73,00,5f,00,\
  6d,00,61,00,6e,00,61,00,67,00,65,00,72,00,2e,00,63,00,68,00,6d,00,00,00
"NameStringIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,\
  00,77,00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
  75,00,6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
  00,30,00,33,00,00,00
"IconIndirect"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,\
  00,73,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,\
  6d,00,63,00,52,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,31,\
  00,31,00,00,00
"FxVersion"="2.0.1.7"
"Type"="Microsoft.TerminalServices.Monitor.SnapIn.TSManagerSnapIn, tsadmin, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
"FolderBitmapsColorMask"=dword:00000000
"ModuleName"="tsadmin.dll"
"Provider"="Microsoft Corporation"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}\NodeTypes]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}\Standalone]
Stefan
la source
-1

http://social.technet.microsoft.com/wiki/contents/articles/2202.remote-server-administration-tools-rsat-for-windows-client-and-windows-server-dsforum2wiki.aspx

Les outils d’administration de serveur à distance (RSAT) permettent aux administrateurs informatiques de gérer à distance les rôles et les fonctionnalités de Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 ou Windows Server 2008 R2 à partir d’un ordinateur exécutant Windows 8.1, Windows 8, Windows Vista ou Windows. Windows 7.

Si vous devez installer des outils de gestion dans Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 ou Windows Server 2012 R2 pour des rôles ou des fonctionnalités spécifiques s'exécutant sur des serveurs distants, il n'est pas nécessaire d'installer de logiciel supplémentaire. Ouvrez l'Assistant Ajout de fonctionnalités dans Windows Server 2008 ou Windows Server 2008 R2, ou l'Assistant Ajout de rôles et de fonctionnalités dans Windows Server 2012 et versions ultérieures. Dans la page Sélectionner des fonctionnalités, développez Outils d'administration du serveur distant et sélectionnez les outils que vous souhaitez utiliser. installer.

L'article lié répertorie également les liens de téléchargement RSAT pour toutes les versions de Windows depuis Vista. Bien que la taille soit énorme (environ 240 Mo pour Win7).

J'ai pu l'installer sur Windows 7.

Après cela tsadmin.mscfonctionne comme prévu.

Vadzim
la source
D'après ce que j'ai pu lire en lisant < blogs.technet.com/b/askperf/archive/2012/10/30/… >, l'installation de RSAT / RDMS sur Server 2012 R2 semble être disponible uniquement lorsque vous utilisez "Services Bureau à distance". installation "comme type d'installation. Cela n'apparaît pas pour moi lors de l'utilisation d'une "installation basée sur des rôles ou des fonctionnalités". Malheureusement, je ne connais pas suffisamment le déploiement de RDS en 2012 pour savoir si c'est ce que je veux faire. Il faut également que le serveur soit associé à un domaine. Je veux juste que tsadmin revienne!
nstenz