Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
programming4us
Windows 7

Connecting to Another PC with Windows Remote Assistance (part 3)

- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019
3/3/2011 10:20:18 PM

3. Offering Remote Assistance via DCOM

If you start Windows Remote Assistance by typing msra /offerra at a command prompt, you'll see a dialog box similar to the one following:



Here you can enter the computer name or IP address of a user you want to assist. The ability to offer assistance in this way is intended primarily for corporate help desks and technical support centers within large organizations. It uses DCOM connectivity and requires prior configuration of the novice's computer, including configuration of that computer's firewall and user accounts; this is most easily done through Group Policy on a domain-based network. If you're trying to assist someone on a small network in a home or business, this option isn't for you; your best bet is to establish the Windows Remote Assistance connection through the methods described earlier. (The reason DCOM connectivity is not readily available in workgroups is primarily security. Allowing anyone to offer assistance to someone else is rife with danger.)

Inside Out: Make it easier for the novice to request assistance

The ability to offer assistance via DCOM is impractical except for experts in a domain environment. If you must rely on your novice friends to initiate a request by sending you an invitation, you can help them out by creating a shortcut on their desktop that creates an invitation and attaches it to an e-mail message; all they need to do is click Send. To do that, use the /Email option with Msra.exe. For details, at a command prompt type msra /?.


4. Working in a Remote Assistance Session

After a Remote Assistance connection has been established, a Windows Remote Assistance window opens on the expert's machine, as shown in Figure 4.

Figure 4. The novice's desktop appears on the expert's computer in a window topped with a toolbar containing Remote Assistance controls.


As the expert, you'll use the toolbar at the top of the Windows Remote Assistance screen to take control of the remote desktop, open a chat window, send a file, or disconnect when the session is complete. The novice has similar options available. The toolbar provides the functions shown in Table 1.

Table 1. Toolbar Functions available in a Windows remote assistance Session
Request Control allows (with the novice's consent) the expert to take control of the novice's computer. While the expert has control, each party's toolbar has a Stop Sharing button, with which either user can return exclusive control to the novice.
Clicking Actual Size toggles the expert's view of the novice's Actual Size screen between the actual size and a scaled view that fits in the Windows Remote Assistance screen without the use of scroll bars.
Clicking Chat opens a chat pane that works much like an instant messaging program.
The Settings button appears on the Windows Remote Assistance toolbar for both users, but it summons a different set of options, as shown in Figure 5
Clicking Help displays a list of Windows Remote Assistance topics in Windows Help And Support.

The novice sees a slightly modified version of this toolbar:



On the novice's toolbar, the Stop Sharing button becomes active if the expert asserts control; as its name suggests, it lets the novice suspend control sharing. The Pause button makes the novice's screen temporarily invisible to the expert—until the novice clicks Continue.

Figure 5. The expert (left) can specify only two settings, whereas the novice (right) can also control performance options.


4.1. Sharing Control of the Novice's Computer

For obvious security reasons, clicking Request Control sends a request to the novice, who must grant permission before the expert can actually begin working with the remote desktop. (See Figure 6.) While the expert has control, the novice's computer responds to input from the keyboard and mouse of both the expert and the novice. At any time, the novice can cut off the expert's ability to control the session by tapping the Esc key; alternatively, either party can return exclusive control to the novice by clicking Stop Sharing.

Figure 6. The novice must decide whether to allow the expert to share control.


Regardless of his or her expert credentials, the expert's actions in a Windows Remote Assistance session are governed by the privileges assigned to the novice user's account. When connecting to a machine belonging to a user with a standard user account, for instance, you might be unable to edit the registry or make necessary configuration changes unless you can supply the password for an administrator account on the novice's computer.

4.2. Terminating a Remote Assistance Session

Either party can terminate a Windows Remote Assistance connection at any time. The novice does this by clicking the Cancel button on his or her Windows Remote Assistance toolbar. The expert does it by clicking the Close button on the Windows Remote Assistance window.

5. Using Remote Assistance with Earlier Windows Versions

Windows 7 is not the first version of Windows to include Remote Assistance; it's also available in Windows Vista, Windows XP, Windows Server 2008, and Windows Server 2003. For the most part, experts and novices on any of these platforms can use Windows Remote Assistance to help each other. There are some limitations:

  • If either computer is running an earlier version of Windows, Windows Remote Assistance in Windows 7 reverts to the capabilities of the earlier version. New connectivity features such as Easy Connect and NAT traversal using Teredo are unavailable.

  • Windows Remote Assistance in Windows 7 does not support voice chat, which was supported in Windows XP.

  • Pausing a session is a feature that was introduced in Windows Vista. (The expert can't see what occurs while a session is paused.) If a novice running Windows 7 pauses a session, an expert running Windows XP receives no indication that the session has been paused.

  • You cannot offer assistance from a computer running Windows XP.

  • Invitation files created on a computer with the "Windows Vista or later" option enabled (shown in Figure 3) are completely encrypted and cannot be used on computers running earlier versions.

6. Maintaining Security

Windows Remote Assistance is a powerful tool. In the wrong hands, it's also potentially dangerous because it allows a remote user to install software and tamper with a system configuration. In a worst-case scenario, someone could trick an unsuspecting novice into allowing access to his or her machine and then plant a Trojan horse application or gain access to sensitive files.

Windows Remote Assistance was designed and built with security in mind, and several enhancements were introduced with the Windows Vista version. For example:

  • A password is required for all connections, whether by Easy Connect, invitation fle, or instant messenger.

  • The novice must agree to accept each incoming connection and must approve each request to share control.

  • Invitation files expire six hours after they're created or when the Windows Remote Assistance session is closed.

  • Windows Remote Assistance uses a dynamic port assignment.

  • By default, the Windows Firewall exception for Remote Assistance is enabled only on private networks.

For these reasons and more, Windows Remote Assistance is sufficiently secure out of the box. You can take the following additional precautions to completely slam the door on Windows Remote Assistance–related security breaches:

  • Set a short expiration time on Windows Remote Assistance invitations sent via e-mail. An expiration time of one hour should be sufficient for most requests. (Note that the invitation must be accepted within the specified time; you don't need to specify the length of the Windows Remote Assistance session.) An expired RA ticket file is worth less to a potential hacker.

  • Because e-mail is fundamentally insecure, do not send a password with an invitation. Instead, communicate the password by telephone or in a separate e-mail message.

  • Manually expire an invitation when it's no longer needed. To do so, simply close the Windows Remote Assistance screen.

  • If both the expert and novice use Windows Vista or Windows 7, use encrypted invitation files. Open System in Control Panel. In the Tasks list, click Remote Settings. On the Remote tab, click Advanced. Then select Create Invitations That Can Only Be Used From Computers Running Windows Vista Or Later. (See Figure 3.)

  • Disable Remote Assistance on any machine where the possible benefits of a Windows Remote Assistance session are outweighed by potential security risks. To completely disable Remote Assistance on a given machine, open System, click Remote Settings, click the Remote tab, and then clear Allow Remote Assistance Connections To This Computer. If that step seems too drastic, you can limit Remote Assistance capabilities so that an expert cannot take control of the remote machine. On the Remote tab, click Advanced and then clear Allow This Computer To Be Controlled Remotely.

7. Improving Remote Assistance Performance

You might shudder at the thought of accessing another desktop over a dial-up connection. Surprisingly, the performance can be quite usable. You wouldn't want to use this sort of connection for everyday work, but for troubleshooting, it's good enough.

You can maximize Remote Assistance performance over a slow link by observing these guidelines:

  • If possible, use Windows Vista or Windows 7 for both the novice and expert. Its version of Remote Assistance incorporates a number of performance enhancements compared to the version included in Windows XP, but most of these improvements are effective only when both computers are running Windows Vista or Windows 7.

  • Close any unnecessary applications on the novice machine.

  • Don't let the novice move the mouse on the novice machine, if possible, when the expert is in control of the screen.

  • Reduce the visual complexity of the novice machine as much as possible. Reduce the display resolution to 800 by 600 and use only as many colors as is absolutely necessary. If the novice has a multimonitor setup, disable that for the duration of the Remote Assistance session.

  • Turn off desktop animations and other sophisticated visual effects, and avoid opening windows that contain complex graphics unless absolutely necessary.

The last two suggestions can be implemented by using the Settings button on the novice machine. The Bandwith Usage slider (see Figure 5) has four settings; for details about each setting, move the slider. The slower your connection, the lower you should set this slider.

Other -----------------
- Tweaking and Tuning Your Windows Installation
- Transferring Files and Settings from Another Computer
- Activating and Validating Windows 7
 
 
Top 10
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
 
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server