Pages

Search Within The Blog....

Loading

04/10/2011

What is teamviewer and how it works

For many people, TeamViewer needs no introduction. It's considered as one of the most efficient tool available for file or screen sharing. The program allows users to easily share their screens or provide remote access to colleges or friends.
With the help of this software, it's easier to access a co-worker's computer if they need help fixing something on the computer. It's also possible to share your screen with a friend or pretty much anybody who has the program installed on their computer as well.
The program was developed by GmbH, a German company that was founded in 2005. It's available for free download with Version 6 as the latest stable version available.
Working remotely and communicating with your boss or team mates or maybe sharing your reports is now made easier, thanks to TeamViewer. This nifty tool makes communication so much easier.  It's packed with plenty of helpful features that users can take advantage of. Best part is, the entire program is offered for free as long as it's not for corporate or commercial use.
Some of its specific features include having the capacity to resize the screen that your viewer can see. It also allows you to choose between several options at the click of the drop down box. Moreover, it offers remote reboot, easy control switching and so much more. Closing the program is as easy as hitting the big X on the interface. There are also tons of options for personalizing the screen resolution, speed quality and even the chance to have a multiple-monitor display.
The more recent versions have integrated VoIP audio and video conferencing to make it easier for multiple individuals to speak and communicate with each other as they share their screens.
The program also offers several options that allow you to decide the type of control you want to offer up for your computer. The options include: remote support, presentation, file transfer, or VPN. It automatically remembers the computers you have previously connected with so there's no need to worry about placing data all over again.
Overall, the program is easy to use and works wonderfully. Whether you use it with friends, family or maybe with co-workers; it makes file and screen sharing quite smooth and effortless.

Remote Assistance with TeamViewer

In this guide we will look at using the popular TeamViewer software to provide remote assistance over the Internet to another user running TeamViewer. In this guide we will see how to change Remote Desktop settings, dictate what the remote user can and can't do during the session, open up communications via VoIP, Video chat and Text chat, transfer files between machines and more. TeamViewer can be a wonderful software application when you get to use it for a while. It can easily become one of your most used applications. The best part of it is its free for non-commercial use. So let's take a look at how it works.

Introduction & Requirements


Software you must download and install
 TeamViewer
 Required: You need to download TeamViewer from AfterDawn and install it. It also needs to be installed and running on the remote PC you wish to connect to. Download

Download TeamViewer and install it on your computer. It must also be installed on the remote computer that you wish to connect to and control. TeamViewer is free for non-commercial use. Obviously both computers need to be connected to the Internet and a decent connection speed is suggested as you will be viewing the entire remote computer's Desktop from your computer.
TeamViewer Interface, I.D. and Password

Run TeamViewer. It will look something like the image above, only your I.D. and password will be different. You need to ask the person at the remote computer, or somehow retrieve the I.D. and random password that TeamViewer assigns to it. You need that I.D. and password of a remote machine to connect to it (you don't need the I.P. address).
When you have the correct I.D. and password, type the I.D. into the ID field under "Create Session" as shown in the picture above. Make sure Remote Support is selected and click Connect to Partner.

Password Prompt

You will now to prompted to enter the password for the remote machine. This is usually a 4 digit number that is randomly generated between sessions and between instances of TeamViewer running.
NOTE: If you want a password to be kept indefinitely for a remote machine, you will need to right click on the random password in TeamViewer when you are physically at the remote machine and click "Set user defined password").

Remote Desktop - First Look


The picture shown above (click to enlarge if needed) shows the Remote Desktop on display. The remote desktop is from a laptop with a widescreen, which explains how it is displayed in the center of my screen, but we can change those settings later if required.
Take note of the menu bar on the top of the Remote Desktop window. You have a red X to close the session at any time, Actions menu, View menu, Audio/Video menu, File Transfer button and Extras menu. Over the rest of this guide we will go through these options and see what they can do for us.
NOTE: How responsive the remote desktop will be largely depends on how good the connection is between both. Both Internet connections (for each computer) count when it comes to connection quality. There are a few settings we can change that can help with either speed or quality, but there is no substitute for a decent connection. Additionally, if there was CPU and RAM intensive tasks running on either computer (particularly the remote computer which is capturing and broadcasting its Desktop), that will also have a negative effect on performance.

Remote Desktop - Actions Menu


In the Actions menu there are some interesting Options to look at. Most of these options to have to do with controlling the remote machine or the user in front of the remote machine.
  • Switch sides with partner: This option will literally turn the tables. Your Desktop will be streamed to the remote computer instead and the person at the remote computer (if any) could control your computer.
  • CTRL + ALT + DEL: Sends the CTRL + ALT + DEL command to the remote computer (since pressing these keys yourself will bring up Task Manager or whatever is defined on your local machine).
  • Remote reboot: If you need to Log Off the remote User Account or reboot it these are options for that.
  • Send key combinations: Allows you to send keyboard combinations to the remote machine.
  • Disable remote input: A user at the remote computer is able to do anything they like on the Desktop, but you can stop them by selecting this option
  • Show black screen: Will show a black screen on the remote computer to give you some privacy. For this to be selectable you have to have Disable remote input selected too.

Remote Desktop - View Menu - Quality vs. Speed

In the View menu in the Remote Desktop window there are many options that can affect the quality of the remote desktop stream. Firstly, as pictured above, there is the Quality sub-menu.
  • Auto select: This option will determine the connection quality by itself and balance Speed vs. Quality automatically.
  • Optimize speed: If you prefer speed and don't really care what the remote desktop looks like, choose this option.
  • Optomize quality: If you don't mind any potential lag but you are put off by low quality picture, then choose this option.
  • Custom settings: This setting will activate pre-defined custom settings related to quality and speed.
  • Edit custom settings: Brings up a new window allowing you to change speed and quality settings
Now that we are done with the quality setting, let's take a look at Scaling options.

Remote Desktop - View Menu - Scaling & Active Monitor

Scaling refers to how the Remote Desktop is displayed on your screen given differences of aspect ratio (4:3 fullscreen vs. 16:9 widescreen for example). This depends on the resolution of the remote screen. If the remote screen has a higher resolution (whether thats in height or width) the display will scale the remote desktop window to compensate depending on your setting here.
  • Original: If this is set the screen from the desktop from the remote system will be displayed in its native resolution. This means that if the remote screen appears wider than your local screen, you will have to scroll back and forth in the remote desktop window. Likewise you may have to do the same if there is a significant different in height.
  • Scaled: If this is set, TeamViewer will automatically adjust the display of the remote desktop on your computer so that you won't need to do any scrolling. It should fit comfortably in your monitor, but this may negatively affect quality.
  • Full Screen: This will display the remote desktop in full screen on your computer. Some scaling still may occur or there could be a big black border at the end of the screen.
If the remote computer has more than one monitor, you can select a second (or third and so on) monitor to display here. Alternatively, you can also Show all monitors which may look fine if you have an equal number or more monitors on your computer.
Now let's have a look at Screen Resolution settings.

Remote Desktop - View Menu - Resolution & More

Here you have the ability to change the Screen Resolution of the remote screen to better fit your screen. This can help with Scaling settings just aren't working out very well for you. I won't be putting a list here to explain settings because the possible resolutions depends on the video capabilities of the remote computer, so it varies from card to card or chipset to chipset.
NOTE: Going for a lower resolution on the remote machine will cut down the amount of data that needs to be transfered between both computers, and so should result in a smoother response from the remote desktop.
Additionally, there are five things you can set in the View menu.
  • Show single window: If you only want to work with one program at a time, you can select this option and then click on any active Window in the remote desktop and it will only broadcast that window to you. This can dramatically help with smoothness of response time from the remote machine.
  • Show whole desktop: This is the default and displays the entire desktop. If you are displaying single windows, you may need to occasionally switch back to showing the entire desktop to change window.
  • Refresh: Forces a screen refresh when automatic refresh fails (if the picture gets stuck).
  • Remove wallpaper: Selected by default, this option automatically removes the wallpaper from a remote computer's Desktop background. The background will appear mid-session if it is switched off.
  • Show remote cursor: As it says, this will display the cursor (pointer) on the remote screen, even if it is moved by the remote user (if any).

Communication - Audio/Video - VoIP

In the Audio/Video menu in the remote desktop window there are several ways you can setup communications between you and the remote user. The first of these ways is VoIP. Not only can you broadcast your voice using VoIP, but the remote user can also activate their mic and have a two way conversation with you.
Now, for you the VoIP widget that pops up is a lot different for the remote user so it was important to show both.

Communication - Audio/Video - VoIP Local vs. Remote

To activate your microphone so the remote user can hear what you are saying, you need to click the "Transmit my audio now" link that appears on the local widget. The remote user should be able to hear sound from your microphone very soon after the transmission begins but once again a lot will depend on the connection quality between both computers.
For the remote user, the VoIP widget emerges in the lower right hand corner of the screen as shown. Like the local user, the remote user has to click the "Transmit my audio now" link to start streaming sound from the mic.
Both users can stop streaming at any time by simply clicking "Stop audio transmission" which will have appeared as an option in the place of the former link to transmit the audio.
In conjunction with VoIP, you can also stream video from a webcam, as we will see now.

Communication - Audio/Video - Video

Under the Audio/Video menu, there is a "My Video" option that lets you stream from a webcam or connected video source to the remote user. Additionally, the remote user can also use a webcam or video source to stream video right back to you. Used in conjunction with the VoIP it allows much more personal communication than text chat or voice chat.
Like with the VoIP widgets, it will appear differently on both screens so it is important to point the differences out. Video quality, again, varies based on the quality of the established connections.

Communication - Audio/Video - Video Local vs. Remote

The webcam widget will pop up when you click My Video. You will have to click the "Transmit my video now" link on the widget to start streaming the video to the remote user. If TeamViewer gets the video source wrong, you will have to click the small Settings button on the widget to change the video source.
The widget will appear for the remote user in the lower right corner of the screen and if there is a webcam present or some video source, then there will also be a "Transmit my video now" link there too. Once clicked, it will change to Stop video transmission for both users who can use it at any time to cancel the video chat.
If you are already having problems with bandwidth, the best thing to do sometimes is to just use good old fashioned text chat which we will see next.

Communication - Audio/Video - Chat

You can open a small little instant messenger widget by clicking Chat in the Audio/Video menu as shown above. Then simply use the text box to enter messages as text and send them to the remote user.
Again, the widgets appear differently for both users so it is important to point that out. The chat should not really disturb the remote desktop performance in any way as text packets require much less bandwidth than video or audio transmissions.

Communication - Audio/Video - Chat Local vs. Remote

As with the video and VoIP widgets the chat box loads in a small floating widget for the local user and in the lower right hand corner of the screen for the remote user. It is worth noting that by clicking the small Settings button on either of the widgets, you can save a text file of the conversation which can be very useful.
There is one last communication option left; Conference Call. If you are suffering from bandwidth restrictions but can use a phone easily, TeamViewer provides a phone number based on your country (make sure to check the charges) that you can call. There is also a link with a PIN that will connect you with the remote user.
I decided not to cover this because the whole point of the guide was to provide remote assistance and so assumes that the remote user is at the remote computer and has passed on the ID and Password to you in the first place. So it is safe to assume there is always communication of some sort happening.

TeamViewer - File Transfer

TeamViewer has a built-in FTP-like file transfer utility that allows you to send and receive files from the remote computer. It will allow you to navigate through all directories available on the remote machine. Click the File Transfer button on the menu bar of the remote Desktop window.
As mentioned it is designed sort of like a very basic FTP client. To upload a file to the remote computer, you just have to navigate first to the file (or folder) you want to send on the local machine side (left). Once you have selected the file, now use the file browser on the remote machine side (right) to open a directory that you want the files or folders to be sent to.
When you have that done, click the Send button which should not be active. The time an upload takes depends entirely on the available bandwidth on both ends, so large files might take a long time.
This is particularly useful for transferring files used for diagnosing problems, such as Process Exoplorer, Process Monitor, Autoruns or a malware removal tool of some kind.

TeamViewer - Uploading

Above shows the upload process of a single executable file to the remote computer. To download from the remote computer you essentially have to do the above in reverse. First select the file or folders you want to download on the remote file browser (right) and then select the directory you want to download them to on the local file browser (left).
When you have done click, click the Receive button which should then be active. Again, the download depends entirely on the available bandwidth at both ends of the connection.
The ability to download files is particularly useful for diagnosing problems too. For example, minidumps or even larger kernel memory dumps created after a system halt could be easily downloaded from a remote machine for local analysis.
TeamViewer is also capable of recording remote sessions to a local multimedia file (.tvs) for playback later.

Remote Desktop - Recording Session Video

TeamViewer can record the remote session to a local .tvs multimedia file that can be played back again later. To start a recording, a user needs to go to Extras (menu) -> Record -> Start. The recording will begin immediately from this point.
To stop the recording, simply go to Extras --> Record --> Pause, or Extras --> Record --> Stop.
NOTE: If you simply pause the recording you can resume it from that point at any time and it will record to the same .tvs video file. If you stop the recording however, a file browser will pop up and ask for a location and filename to save the recorded video.
To play back recorded videos later simply double-click the .tvs file in windows explorer and TeamViewer will launch automatically and play it, or alternatively go to the main TeamViewer window and click on Extras --> Play recorded session. Navigate to the .tvs file and open it and it will play back in TeamViewer.
If you would like to make recording sessions an automatic feature every time you use remote assistance, go to the main TeamViewer window and to Extras --> Options --> Remote Control and select "Automatically record remote sessions". You can also define a specific folder for the recordings to be saved.

Remote Desktop - Remote System Information

One extra feature that you should know about is TeamViewers ability to retrieve information on the remote computer. This can be done in the Remote Desktop window by clicking the Extras menu and clicking Remote system info.
As shown above the program will now display information on the remote system that might be helpful for your purposes.

Other Features

There are a few other features that we will be covering soon (possibly in separate, task-specific guides) such as the ability to setup a VPN connection and also to broadcast your Desktop to a remote user for presentation /demonstration purposes.

No comments:

Post a Comment

Blog Archive