How do I find out which remote desktop sessions are active on a Windows Server 2003 box?

link|improve this question
feedback

4 Answers

up vote 8 down vote accepted

Start -> Administrative tools -> Terminal Services Manager

Click on your servers name and it will list the active sessions on the right, there is also a field for the session state. Another tab called 'Sessions' will show active users, listeners and the console sessions.

link|improve this answer
feedback

The commandline way, which you can even remotely use, is

qwinsta /server:server

which will list the current sessions and their status, and with

rwinsta /server:server <sessionid>

and the proper privileges you can disconnect a session, particularly useful when the limit has been reached and you are not connected.

<sessionid> there is the number listed in qwinsta's result

link|improve this answer
+1 for major awesome coolness – routeNpingme Jul 30 '09 at 5:13
feedback

If you have a remote desktop open to the server in question, you can see other sessions on the same server in the Task Manager (Ctrl-Shift-Esc).

link|improve this answer
feedback

I'm a developer who was unable to RDP to a server because all available sessions were in use. I don't have Terminal Services manager, so none of the answers above applied. I use powershell for this kind of Windows service management, and I had success using the PowerShell module PSTerminalServices, which is from a MS employee (or group). Hit the link to install the MSI, then run the following from PowerShell:

Import-Module PSTerminalServices
Get-TSSession -ComputerName _MyRDPServer_ | Out-GridView
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.