Terminals is a secure, multi tab terminal services/remote desktop client. It uses Terminal Services ActiveX Client (mstscax.dll).
The project started from the need of controlling multiple connections simultaneously. It is a complete replacement for the mstsc.exe (Terminal Services) client.

Keep this project alive, Donate!


November 07, 2008 - 1.7c House Cleaning
Download
This is primarily another bug fix release.

November 07, 2008 - VOTE: Terminals
LifeHacker has a Hive Five Call For Contenders - Best Remote Desktop Tools nomination in progress. Be sure to add your vote for Terminals!

More news here: Welcome To Terminals

We've added support for Connecting to Console Sessions for Vista/Server 2008. Try out version 1.7



VOTE: Connect to Console Bug : Microsoft decided to not carry forward support connecting to console sessions in the newer versions of the RDP protocol. This effects Windows Server 2008, Vista SP1 and XP SP3 users. Go Rate/Validate now!

General Networking Tools added:

Ping, Trace Route, WMI Explorer, TCP Connections, Network Interfaces, Whois, DNS Lookups, CPU History Graph, Shares List, Time Syncronization, Packet Capturing, Terminal Services Administration (tsadmin) etc...

Information


News

  • April 30, 2008 We are now over 55,000 downloads, averaging 100+ downloads per day, 120+ work items closed.
  • October 27, 2007 We are celebrating 2 events: 10000 downloads of the latest release and we are now number one result in Google's search for the word Terminals. This can change from time to time but it is quite impressive to be the first from 36,300,000 results.

Our Blogs


Welcome To Terminals
Last edited Nov 7 at 9:39 AM by RobChartier, version 35
Comments
Also available: 5 reviews for current release.

MINAS wrote  Jan 24 2007 at 6:38 AM 
FYI, there's a tool released from Microsoft that comes with Windows Server that does this.
Not sure if it's in the Reskit or in the vanilla install.
This is great as it'll give that functionality to everyone. Maybe you can get MS to give you a hand on this one...
Good onya.

dudushmaya wrote  Jan 26 2007 at 2:22 PM 
If I'm not wrong the tool you are talking about does actually everything an administrator needs (manage active directory users, computers...). I'm happy with this tool we've created that does the only thing it needs to do...

abelpereira wrote  Feb 19 2007 at 3:37 PM 
Very nice tool! (Although there's something very similar from Microsoft, but this one's better :-)).
May I suggest two features: Import Connections and Export Connections

RobChartier wrote  Mar 23 2007 at 11:38 PM 
Excellent tool. Portable as well! All it needs is a minimize to tray option...

Thanks!

-Rob

RobChartier wrote  Mar 25 2007 at 3:44 AM 
http://cdot.senecac.on.ca/projects/vncsharp/

Need I say more?

mwoodruff wrote  Apr 13 2007 at 3:31 PM 
Very nice program. I love the tabbed RDP's. This makes logging into a server farm very easy. I love that I can select a group of servers to log into them all at the same time. A feature I would like to see, would be to log out of a group of servers. It's too easy for me to open up 6 termainals, only to have opened the development environment and not the test environment. This will make my life alot easier. Awesome program. Kudos!!

MikeWire wrote  Apr 18 2007 at 4:53 PM 
Great tool - I would like to see a way to change environment variables (no desktop background etc...) so it may save a little more bandwidth. Nice work!

mwoodruff wrote  May 22 2007 at 7:06 PM 
Another suggestion might be to manage user accounts. I recently had to change my network password, and it took a long time to edit each favorite and change the password. It would be nice to see a list of all the users and change the passwords.

dlshaw wrote  May 28 2007 at 7:58 AM 
Good works guys! Just what I was looking for. What's missing. I run all my client sessions full screen so use the drop down menu top right a lot and I think you should split it into 3 buttons: a switch session button and standard minimise and restore buttons. Connect would be nice as well, save having to go back to 'restore' then select it.

kfdmike wrote  Jul 24 2007 at 3:47 PM 
Very Nice! Much faster and more productive than mstsc. Now if you could do the same for all my VMs.

shabbyrobe wrote  Aug 22 2007 at 3:15 AM 
This is a great app! One extremely annoying thing about it though is the window size. It doesn't remember the window size you used at last run. Also, I think if you have specifically set a resolution of, say, 1024x768, there should be a checkbox in the options that makes the window resize to fit the currently selected connection.

Of course it'd be even better for the "Fit to window" option if when you resized the window of Terminals it would resize the actual connection as well instead of banging scrollbars on the window.

TriadX1 wrote  Aug 22 2007 at 5:51 AM 
Very nice tool. As someone who does 90% of my job from home via Remote Desktop and Terminal Services, I have been waiting for something like this for a long time! Can we get an Execute after disconnect?

firedrow wrote  Aug 22 2007 at 3:14 PM 
Are you going to include compatibility for RDP plugins like WTSFTP or TriCerat Simplify Printing?

lnorris wrote  Aug 23 2007 at 4:43 PM 
I really like this application, far better than the Remote Desktops MMC snapin. One minor request: can the configuration file be saved into the user's profile rather than in the application directory?

TriadX1 wrote  Aug 23 2007 at 10:16 PM 
One other minor thing. Is there a way that you could add a variable delay to the "Execute Before Connect"? I am trying to use it to launch my VPN tunnel, however it does not give the VPN enough time to connect. If I choose the wait for Exit, the VPN client has to be closed (and thus ended) before the Terminal session begins. Another option would be to extend the amount of time before the Terminal session gives up on making a connection. Right now it seems like it gives up almost immediately if the network is not there yet.

jdvuyk wrote  Aug 29 2007 at 2:33 AM 
I love this concept but have one issue: I cant see the backgrounds of the servers I connect to? It seems that this option has been universally switched off? Most of the time I agree with this, however I run bginfo.exe (sysinternals) which updates the background with stats etc. I cannot see the background and connect change the functionality? is there a switch or something I can use?

to triadx1: just use a batchfile that calls the RASDAIL command. then you can dial your VPN and the batchfile ends when you are connected. The VPN connection then connects. However, a variable 'wait' function would be nice as sometimes the RDP wants to connect to soon after the VPN is connected (by a second or 2). Batchfiles arent great to add wait style commands into. this process really only applies if you are using microsoft VPN's too.

davewade wrote  Aug 30 2007 at 7:17 PM 
Quick request, I need to logout instead of just disconnect, is there a way to add that to the toolbar?

rick_gocougs wrote  Sep 5 2007 at 9:00 PM 
Regarding comment: "the "Fit to window" option if when you resized the window of Terminals it would resize the actual connection as well instead of banging scrollbars on the window."

I would only agree if there were an option to switch this on/off. I would hate to waste my CPU cycles every time I changed the window size; especially if I was just trying to look at something underneath that window for a second. It would be annoying.

JustinDunlap wrote  Oct 30 2007 at 12:45 PM 
Awesome tool! :-) I use it almost every day. A couple suggestions:
* If it's possible, it would be nice to be able to have the remote desktop window grab certain system hotkeys when it's active, but not others. I like to be able to use Alt+Tab and the Start Menu key on the remote computer, but I use the media keys (volume, play, next track) on the local computer.
*As for the Fit to Window thing, why not have a button that will update the screen resolution when you click it, so that you can quickly manually update it when you choose to?

RobChartier wrote  Nov 17 2007 at 4:34 AM 
*As for the Fit to Window thing, why not have a button that will update the screen resolution when you click it, so that you can quickly manually update it when you choose to?

Answer: I tried to do just that. It appears that once the MS Rdp Client control is connected you cant set the width and height. It always throws a generic COM Exception error for me. Sorry!

RobChartier wrote  Nov 17 2007 at 5:06 AM 
* If it's possible, it would be nice to be able to have the remote desktop window grab certain system hotkeys when it's active, but not others. I like to be able to use Alt+Tab and the Start Menu key on the remote computer, but I use the media keys (volume, play, next track) on the local computer.


Answer: Cant see it being possible. :/

DavidGreekas wrote  Nov 18 2007 at 2:35 AM 
Great tool.

On the issue of screen resolution, some VNC clients try and get around this by scaling the output on the client side. This requires more CPU on the client side and looks ugly if the difference in resolution is too great.. however it can be very handy.

member wrote  Dec 7 2007 at 9:53 AM 
Wow, I've been looking for something like this for AGES.
So nice to see that it incorporates ssh, however it would be great if it could mimick putty's behaviour more closely, EVERYBODY loves putty and I can't do without it.
Also if tunneling could be included to make the ssh componant more complete, and would it be too much to ask for X forwarding... :) Xming is a great open source X server that maybe you could incorporate, This may make it too bulky but at least an option to forward X and I can run Xming seperatly. oh yeah and what about sftp?
Under your network tools (Great addition) how about and option for a continuous traceroute ala winmtr?
Well done on a great app, can't wait for the next version.

draco2002 wrote  Dec 15 2007 at 5:03 AM 
This program is great. Thanks for the great work!
Now only if it had a hyperterminal replacement connecting via com ports to switches i would never have to leave the app.

BenRussoUSA wrote  Jan 30 at 8:23 PM 
I have RDP connection sessions saved that "EXECUTE" a plink (from PuTTY) command to open an SSH tunnel and then launch the RDP session through the tunnel.
This works great! However it opens a CMD.EXE terminal window on my desktop. Is there anyway that Terminals could hide that window for me?
Or is there a way that you can specify a command line option that will run the command without opening it in a CMD.EXE window?

BTW, if anyone is interested, on the EXECUTE tab, check the box for Execute before connect, then set Command: c:\Path-to-Putty\plink.exe
Then set Arguments: -L 6689:remote-windows-rdp-server:3389 -l username -N -i c:\PATH-TO-SSH-KEY\ssh-key.ppk remote.ssh.host
Then set Initial Directory: c:\Path-to-Putty
You configure your RDP session to connect to localhost port 6689, this port is port-nat'd and tunnelled through the SSH encrypted session
to the remote host on the other end.

Chek the plink command to verify it works from the command line.

jrummell wrote  Feb 12 at 8:27 PM 
This app is great, but it's been a while since the last release and I'd like to see a few bugs fixed before I start using it on a daily basis. When can we expect a new release?

jawz101 wrote  Mar 9 at 4:41 AM 
v1.6f user here - might be nice to have popup descriptive tips on the extending settings and elswhere to have a brief blurb of what each does

jawz101 wrote  Mar 9 at 5:18 AM 
v1.6 user here - it'd also be nice if the favorites toolbar displayed the computer name instead of the description. the description is nice for the dropdown menu but it fills the screen if I describe something. for instance: I'll have a server name with a description of what application(s) it hosts. Fills the toolbar

jawz101 wrote  Mar 9 at 5:29 AM 
ugh... on telnet sessions when it prompts for a user name it says 'please provider your username' should say 'please provide your username'

jawz101 wrote  Mar 9 at 5:32 AM 
... and to round off this great tool an option to open http:// sessions. Useful for configuring web servers, print servers... anything with a web gui.

jawz101 wrote  Mar 9 at 5:34 AM 
... and a way to have subfolders- i.e. to create folders for servers, workstations, routers, print servers... etc. You are making a great tool here btw

jawz101 wrote  Mar 9 at 5:37 AM 
... tags solved the subfolder thing. skip that one

jawz101 wrote  Mar 11 at 2:25 AM 
would be nice if groups, tags, favorite aliases, usersMRUList, servers MRUList, domainsMRUList all sorted 1-9,a-z and favorites sort by name

juniorx wrote  Mar 29 at 1:33 PM 
v1.6 is great! I've been using v1.0 since Feb 07 & did not realize that so much had changed!

How about a "Check for updates?" Perhaps, weekly or monthly? (Even if it only just brought the user to the "Releases" page)
I have a feeling that, like myself, most of the people who use this type of program don't have the time to manually check for updates weekly.

RobChartier wrote  Apr 7 at 12:31 AM 
jawz101 - the message "please provider your..." has been fixed. will be the next build AFTER the 1.6g release

Kickstart wrote  Apr 14 at 4:21 PM 
Problems I've found:
- On a VNC connection, if I select an URL in the address bar of Internet Explorer, right-click and select 'copy', Terminals crashes
- Can't make an SSH connection (though putty works)
- It would be really good if VNC handled UltraVNC display scaling

Kickstart wrote  Apr 14 at 4:22 PM 
Would also love to see a place to provide a default username for all new connections, but that's pretty minor

JayGriffin wrote  May 5 at 3:35 PM 
Nice tool. I would like to see an RDP product that would allow the password to be changed 1 time for a particular login. And any connections that use that specific login would be updated. It is painful when you have 80-90 connections and have to make a password change.

midhun wrote  May 15 at 10:10 AM 
No doubt, a great tool. Any support for radmin planned?

nirortal wrote  May 29 at 4:32 PM 
How can i import servers, passwords etc. from Excel?

strictly86 wrote  Jun 11 at 4:39 PM 
very useful for me as i always have rdp consoled open!

dtrombley wrote  Jun 12 at 12:26 AM 
Would it not be possible to add a ConnectToAdministerServer in addition to the ConnectToServerConsole switch as the /admin command from my updated clients RDC client seems to work fine to connect to the console of my Windows 2003 Servers.

jtopping wrote  Jun 23 at 9:47 PM 
I agree with dtrombley...when will this feature be added?

joelgibby wrote  Jul 2 at 6:57 PM 
1. For VNC connections, the option to install VNC service before connecting a la ChrisControl ( http://www.chall.plus.com/winpe/ ):

When remotely installing VNC, the program works by copying files using the default C$ share, and using the NT service controller (sc.exe) to install and start a service. It then starts a local client to connect to the service. When you close the vncviewer window, the process is reversed - the remote service is stopped, removed, and files and registry settings are cleaned up.

2. An option to start the program maximized (though just as I wrote this I realized I can change this in the shortcut properties...duh!) - the reason is if "fit to window" is default and I connect or autoconnect and haven't maximized the window I get tiny terminals. #1 above though would be really nice - no more need for ChrisControl for me after that!

joelgibby wrote  Jul 2 at 7:08 PM 
The "source code" to ChrisControl is on his site in my previous comment - it is an AutoIT 3 script.

sconstantine wrote  Aug 12 at 12:01 AM 
Have we any updates on console support for the new implmentation of the "/admin" flag?

labi82 wrote  Aug 18 at 2:23 PM 
I took a hint from a colleague and installed Terminals. Wow, it is saving hours of my time from now on. Great tool - thanks a lot!!!

otis wrote  Aug 18 at 7:37 PM 
I like the possibilities with the program. However I do not think it is currently in a useable state. Every action with the program itself... changing options, accessing the favorites, etc. causes a huge processing chunk and long delay before the application responds again. I have the same results on Vista or XP. Dual Core CPU and 4GB ram. Also I am on a company LAN with 400+/- devices. I have tried with the program loaded with bookmarks and without. Please tighten the coding.

RobChartier wrote  Sep 11 at 7:10 PM 
otis: Main Form Startup delay has been corrected.

The options dialog does have allot to save, so I can see it taking a few seconds. First load: 2 seconds to show the form, 2 seconds to hide the form.

If you dont mind, please log specific defects with reproducable steps that you are seeing with the application. It would really help the project out. Subjective and broad statements are usually never productive.

lliam wrote  Sep 13 at 5:31 AM 
AWESOME!! I was just starting to code just this sort of thing when I came accross Terminals - one single request; is it possible to have the connections database driven so that we can share the RDP configuration with all of our support staff?

joshunger wrote  Oct 23 at 12:03 AM 
What version is adding support for TS Gateways? Thanks.

davydm wrote  Oct 23 at 9:34 AM 
I'm loving Terminals, but I do have a few small suggestions:

1) Minimise to tray / maximise from tray: bring main window to the fore when maximising from the tray (and when running in single-instance mode, and launching again). Both of these would make the app play better as a "single instance" application
2) Register protocol handlers for rdp:// and vnc:// (and others -- preferably configurable from an options tab; eg chackbox for each protocol) to make launching a bit easier from links or stert->run usage
3) Have a "Close minimises" option for when "minimise to tray" is enabled.

kevinzhouyan wrote  Wed at 2:56 PM 
It's really a nice tool. But I'd like to access remote computers cross the Internet and different domains. Then I found NeoRouter (www.neorouter.com). It helps me to build a VPN tunnel, then I can use Terminal to manage all my computers at home and office. Just one question, does it support RemoteApp, as I'm using Windows 2008 to share applications with customers.

rmu123 wrote  Today at 8:48 AM 
I really llike Terminals...
Until now, I am