Q. How can I disconnect a Terminal Services (TS) RemoteApp session instead of closing the application?

John Savill

October 21, 2008

1 Min Read
ITPro Today logo in a gray background | ITPro Today

A. Normally, when you close a TS RemoteApp, you simply close the application window, which stops the application’s process on the terminal server. If no other applications are running in the session, the Terminal Server then disconnects and logs off the session that was hosting the RemoteApp. Using the TS RemoteApp environment, there is no way to disconnect from an application without closing it.

The best way I’ve found to disconnect the session is by using the Tsdiscon command. To use the command you first need to find your session number using the Query session command. For example, I am running a TS RemoteApp on the server savdalts01. I can query all the sessions on that server, by using the following command:

C:Usersjohn>query session /server:savdalts01



The command’s output is this:

SESSIONNAME        USERNAME     ID    STATE     TYPE DEVICE
services                        0     Disc
console                         1     Conn
rdp-tcp#1          john         2     Active    rdpwd
rdp-tcp#0          savadmin     5     Active    rdpwd
rdp-tcp                     65536     Listen



From the output, I see that my session is session 2. I can force a disconnect from that session by running the following Tsdiscon command:

C:Usersjohn>tsdiscon 2 /server:savdalts01



Next time I launch a TS RemoteApp on the server, the application will open again, with its state maintained.

About the Author

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like