Remote Desktop Applications

For moments when you are not able to use normal Remote Desktop Connection, there are some applications that using a third server can help you manage your remote windows machines.After trying a few, I got stuff narrowed to TeamViewer and ShowMyPc. Did you guys use them? Give some inside info if yes. Waiting for your comments. Maybe you have some other applications in mind…