Wie greife ich über den Terminaldienste-Manager in Windows Server 2012 auf die Liste der aktuell angemeldeten Benutzer zu?

53

In Windows 2003 und 2008 hatten wir Terminal Services Manager (siehe Abbildung unten). In Windows Server 2012 ist es jedoch weg .

Weiß jemand, wie er mit einem ähnlichen Tool oder auf andere Weise auf die Liste der derzeit remote angemeldeten Benutzer in Windows 2012 zugreifen kann?

Bildbeschreibung hier eingeben

(Ich habe versucht, von Windows 2008 aus eine Verbindung zu Windows 2012 herzustellen. Aus diesem Grund wird in der TSM-Gruppenliste "win2012" angezeigt. Aber das hat nicht ganz funktioniert und ist auch keine Lösung für mein Problem. Ich habe nur versucht, die Remoteverwaltung durchzuführen Benutzer auf dem Win 2012-Server.)

Peter Krumins
quelle
Haben Sie eine Abfragesitzung von einer CMD- oder PS-Shell ausgeführt? Von dort aus sollten Sie in der Lage sein, die Kill-Sitzung für die betreffende Sitzungs-ID auszuführen.
Organisiert
@ MathiasR.Jessen Danke für den Link zur anderen Frage. Ich hatte gesucht, aber diese Frage nicht gefunden. Coles Antwort unten enthält auch Informationen, die nicht in den Antworten auf die andere Frage enthalten sind.
Scott
Nicht sicher über 2012, aber in 2012 R2 können Sie aktuelle Verbindungen im Server-Manager anzeigen und verwalten. Remotedesktopdienste> Sammlungen> [Sammlungsname].
CrazyTim

Antworten:

31

Ja, Tsadmin ist weg. Irgendwie scheiße. Es gibt RDMS über den Server-Manager und die Remotedesktop-PowerShell-Cmdlets ( get-command *RD*), für beide ist jedoch eine vollständige Bereitstellung der Remotedesktopdienste auf diesem Server erforderlich. Diese funktionieren nicht auf Servern ohne RDS-Bereitstellung oder auf Arbeitsstationen.

Sie können den Task-Manager verwenden. Wenn Sie eine Befehlszeile benötigen , können Sie dieses Dienstprogramm verwenden, das ich speziell dafür geschrieben habe: users.exe

Oh, und es gibt auch quser.exe, die Microsoft bereits geschrieben hat, aber mein Dienstprogramm macht ein kleines Extra, das quser nicht macht.

Ryan Ries
quelle
1
Danke für die Antwort. Werden users.exenur die Benutzer aufgelistet? Es sieht so aus, als hätte ich vergessen zu erwähnen, aber ich muss auch Benutzer abmelden. Im Tsadmin würde ich einfach mit der rechten Maustaste auf den Benutzer klicken und "Abmelden" auswählen. Kennen Sie eine Möglichkeit, Benutzer unter Windows 2012 abzumelden?
Peter Krumins
1
C: \> logoff.exe x Wobei x die Sitzungs-ID ist
Ryan Ries
Hoppla, ich habe meinen Kommentar versehentlich gelöscht, als ich versucht habe, ihn zu bearbeiten. Die Frage lautete: "Ich habe anscheinend keine logoff.exe. Ist es Ihr Dienstprogramm?".
Peter Krumins
Danke für die Antwort. Es hat sich herausgestellt, dass mein System logoff.exe hat. Ich muss etwas übersehen haben, als ich es früher ausprobiert habe.
Peter Krumins
@ RyanRies, Was ist mit der Terminaldienstekonfiguration tscc.msc? Was ist das Äquivalent in Server 2012?
Pacerier
48

Über qwinstadie Befehlszeile können Sie die aktuellen RDP-Sitzungen anzeigen.

 qwinsta /server:computer01

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

Um eine Sitzung rwinstazu beenden, löschen Sie die Sitzung mit der folgenden ID:

rwinsta /server:computer01 3

Hier ist die Liste der Befehlszeilentools für Remotedesktop.

Oder Sie können PowerShell verwenden:

Get-RDUserSession und Disconnect-RDUser

Hier ist die Liste dieser Cmdlets.

colealtdelete
quelle
1
Vielen Dank. Das funktioniert. Ich glaube, ich bevorzuge die ausführlicheren Befehle query userund reset sessionda diese für mich leichter zu merken sind als rwinsta.
Scott
1
Sehr schön. Der Standardwert ist der lokale Computer, also nur qwinsta und dann rwinsta 3 , schneller als der Versuch, tsadmin zu finden
Daniel de Zwaan
14

Öffnen Sie einfach die Registerkarte Benutzer im Task-Manager. Sie erhalten eine vollständige Liste der Benutzersitzungen, deren Status und ausgeführten Prozesse. Sie können sie auch über das Kontextmenü abmelden.

Es scheint, dass dies der Ersatz für Tsadmin ist

x0lani
quelle
Ich wollte dies gerade als Antwort hinzufügen. Einfach, schnell und genau das, was benötigt wird, um zu sehen, wer angemeldet ist, und diese bei Bedarf abzumelden.
Rich
8

Ich habe gerade herausgefunden, dass die meisten Aktionen über TaskManager direkt von Benutzern ausgeführt werden können (Abmelden, Nachrichten senden usw.).

Jiimmy ANTOINE
quelle
1
Können Sie jedoch auf eine Liste der aktuell angemeldeten Benutzer zugreifen?
Drew Khoury
2

Ich habe eine Lösung für das Tsadmin-Problem gefunden. Kopieren Sie diese Dateien von einem 2008-Server auf den Windows 2012/8-Computer unter c: \ windows \ system32

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

Importieren Sie dann diese Registrierungseinstellungen und Sie haben Tsadmin.msc wieder in Betrieb! :)

Reg-Datei ist beigefügt.

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
quelle
-1

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

Mit den Remoteserver-Verwaltungstools (RSAT) können IT-Administratoren Rollen und Funktionen in Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 oder Windows Server 2008 R2 von einem Computer aus verwalten, auf dem Windows 8.1, Windows 8, Windows Vista oder Windows 7 ausgeführt wird Windows 7.

Wenn Sie Verwaltungstools in Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 oder Windows Server 2012 R2 für bestimmte Rollen oder Features installieren müssen, die auf Remoteservern ausgeführt werden, müssen Sie keine zusätzliche Software installieren. Öffnen Sie den Assistenten zum Hinzufügen von Features in Windows Server 2008 oder Windows Server 2008 R2 oder den Assistenten zum Hinzufügen von Rollen und Features in Windows Server 2012 und späteren Versionen, und erweitern Sie auf der Seite Features auswählen die Remoteserver-Verwaltungstools, und wählen Sie die gewünschten Tools aus Installieren.

Der verlinkte Artikel listet auch RSAT-Download-Links für alle Windows-Versionen seit Vista auf. Obwohl die Größe sehr groß ist (ungefähr 240 Mb für Win7).

Ich konnte es unter Windows 7 installieren.

Danach tsadmin.mscklappt das wie erwartet.

Vadzim
quelle
Soweit ich aus dem Artikel < blogs.technet.com/b/askperf/archive/2012/10/30/… > ersehen kann , ist die Installation von RSAT / RDMS auf Server 2012 R2 anscheinend nur verfügbar, wenn "Remotedesktopdienste" verwendet werden Installation "als Installationstyp. Bei Verwendung der "rollen- oder funktionsbasierten Installation" wird dies für mich nicht angezeigt. Leider weiß ich nicht genug über die RDS-Bereitstellung im Jahr 2012, um zu wissen, ob ich das tun möchte. Es ist auch erforderlich, dass der Server einer Domäne angehört. Ich will nur Tsadmin zurück!
Nstenz