Error » Microsoft Error! » Microsoft Operating Systems Error » Microsoft windows 2003 error » Using Remote Assistance with Windows Firewall Enabled

Microsoft windows 2003 error all error and bugs related to microsoft windows 2003 error

Post New Thread Reply
  Using Remote Assistance with Windows Firewall Enabled
LinkBack Thread Tools Display Modes
Old 27-Dec-2006, 11:04 PM   #1 (permalink)
Administrator
 
Anilrgowda's Avatar

Posts: 18,715
Join Date: Jan 2006
Rep Power: 10 Anilrgowda is on a distinguished road

IM:
Default Using Remote Assistance with Windows Firewall Enabled

This article looks at how to use Remote Assistance in an environment where your desktop computers have Windows Firewall enabled.Topics covered include using Group Policy to create a Remote Assistance exception for desktop computers, configuring computers to receive offers of Remote Assistance, and tips on using Remote Assistance.
Remote Assistance is one of those features that hasn't quite lived up to its initial promise. It first appeared in Windows XP and was promoted by Microsoft in two ways: as a way for Help Desk departments to save on the cost of supporting users, and as a tool for home users to receive help from "experts" over the Internet. Unfortunately the second use hasn't turned out to be as helpful as it was originally intended. The reasons for this are mainly related to networking hardware. With the advent of home networks having broadband connections to the Internet and protected behind NAT-enabled routers, the plain fact of the matter is that Remote Assistance doesn't always work. In particular, if both the Novice (the user/computer needing assistance) and the Expert (the user/computer providing assistance) are both hidden behind NATs, then traditional invitation-based Remote Assistance just doesn't work. And even if only one of them is behind a NAT-enabled router, Remote Assistance usually won't work unless the router is Universal Plug and Play (UPnP) compliant so that incoming packets directed to port 3389 can be mapped to the client needing assistance. Finally, there are firewall issues associated with Remote Assistance and the bottom line here is that generally both the Expert and Novice computers must have their firewalls configured to allow both inbound and outbound traffic on port 3389. For Windows Firewall, this means opening up port 3389 for inbound connections only as no outbound filtering is performed, but this will soon change in Vista where the firewall will filter both outbound and inbound traffic. All this—hardware difficulties and firewall complexity—make Remote Assistance a difficult feature for many home users to make use of, and I personally don't know anyone who has used it at home to get help for their computer problems.
Reducing support costs for Help Desks however is another thing, and that's really where Remote Assistance shines. What's not so well known however is that Help Desks can use Remote Assistance in two ways: users can request help when they need it, and experts can offer help when they feel users might benefit from it. Let's briefly review the first type of Remote Assistance (invitations) and then go on and look how to implement the second type (Remote Assistance offers) in an enterprise where Group Policy is used to manage desktop configuration settings.
Remote Assistance Invitations


The first type of Remote Assistance is where the Novice requests help from the Expert. Once the Expert receives and accepts the invitation, she can view the desktop of the Novice's computer, chat with him, and—provided the Novice gives permission—take control of the Novice's computer and fix things. Novices can send Experts an invitation in three ways: using Windows Messenger, sending an email attachment, or transferring a file. To send an invitation, the Novice clicks Start, All Programs, Remote Assistance. This opens the Remote Assistance page in Help and Support:

Figure 1: Sending an invitation requesting help through Remote Assistance
To accept the invitation the Expert just has to open it and click Yes and the Remote Assistance console opens on the Expert's machine. Meanwhile, a dialog appears on the Novice's machine saying that the Expert has accepted the invitation and asking whether the Novice wants to let the Expert see their desktop and chat with them. If the Novice agrees, the Remote Assistance console opens on the tool that is open on the Novice's desktop and the Expert now sees the Novice's desktop within the Remote Assistance console on her own desktop. Here's a screenshot using Virtual PC that shows the Novice's desktop at the top left and the Expert's at the bottom right:

Figure 2: Bob (the Novice) at top left and Mary (the Expert) at bottom left
If Mary needs to step in and take control over Bob's computer to fix something, she can click the Take Control button on the toolbar at the top left of her Remote Assistance console. This prompts Bob to grant her permission to do so, and if he accepts then Bob's keyboard and mouse are now under control of both him and Mary, so it's best if, before taking control, the Expert advises the Novice not to use their keyboard and mouse until the Expert finishes fixing things and returns control to the Novice (either user can press ESC to end the Expert's control of the session and return to view-only assistance).

Offering Remote Assistance

There are times however when Help Desk may want to offer assistance to a user even if the user hasn't requested it. This is known as the Offer Remote Assistance feature and you need to know some things about it before you try implementing it. First, this only works when the computers of the Novice and Expert belong to the same domain or a trusting domain i.e. it won't work in a workgroup scenario and is therefore not useful to most home users. Of course, this rules out Windows XP Home Edition as well, so it only works on Windows XP Professional (or Windows Server 2003). Second, you have to explicitly enable Novice computers to be able to receive and accept offers of Remote Assistance, and the usual way to do this is with Group Policy which is explained below. Third, before you configure Group Policy settings for Offer Remote Assistance, you have to define a list of experts that are authorized to help users on your network. This last step is very important as you don't want just anyone to be able to offer Remote Assistance to your users as a hacker who compromised one of your machines could then offer to "help" your users and you know what that will mean.
So let's start by configuring Group Policy to enable Offer Remote Assistance on some Novice computers. For our scenario, our Expert (Mary Jones) is in Vancouver and the Novice (Bob Smith) is in Winnipeg, so we'll start by creating and linking a Group Policy Object (GPO) called WinnipegGPO to the Winnipeg organizational unit in our domain:

Figure 3: Using Group Policy to configure Offer Remote Assistance on Novice computers in Winnipeg
Open the WinnipegGPO using Group Policy Object Editor and navigate to Computer Configuration \ Administrative Templates \ System \ Remote Assistance \ Offer Remote Assistance:

Figure 4: The Offer Remote Assistance policy setting
Open this policy, enable it and select either "Allow helpers to remotely control the computer" (the default) or "Allow helpers to only view the computer" as desired:

Figure 5: Enabling Offer Remote Assistance in take-control mode
Click the Show button and add Mary Jones to the list of helpers (Experts) in the form domainname\username e.g. r2.local\mjones:

Figure 6: Adding Mary Jones to the list of users allowed to offer Remote Assistance
Note that you can also add groups of helpers in the form domainname\group if you prefer. Click OK to configure the policy and wait for it to apply to Novice computers during the next Group Policy refresh.
Note:
In Windows XP, members of the local Administrator's group on the computer are automatically helpers by default. In a domain environment this means that members of the Domain Administrators group are helpers by default and can thus offer remote assistance without having to add them to the helpers list in this policy.
Note:
You may have noticed another policy in figure 4 called Solicted Remote Assistance. You can configure this policy to allow or deny Novices the ability to send remote assistance invitations to Experts on your network if you want to. Note also that prior to Service Pack 2, disabling this policy also caused Remote Assistance offers to fail, but this issue was fixed in SP2.
Now that you've configured Group Policy to enable Offer Remote Assistance on Novice computers in Winnipeg, you'll need to do something else while you're at it: configure Windows Firewall on these same computers to allow offers of Remote Assistance to be received. You can use Group Policy for this same purpose as follows. To do this, use Group Policy Object Editor again with the focus still on the WinnipegGPO and navigate to Computer Configuration \ Administrative Templates \ Network \ Network Connections \ Windows Firewall \ Domain Profile \ Windows Firewall: Define Port Exceptions:

Figure 7: Configuring Windows Firewall policy on Novice computers to allow Remote Assistance offers
Open this policy, enable it, click Show, and define a port exception for TCP port 135 as shown below:

Figure 8: Creating a port exception for inbound traffic on TCP port 135 to receive Remote Assistance offers
Now select the policy Windows Firewall: Define Program Exceptions, enable it, click Show, and define the three program exceptions shown below:

Figure 9: Creating program exceptions for Offer Remote Assistance
Repeat the above procedure with the Standard Profile if you need it, and then click OK to configure the policies and wait for them to apply to Novice computers during the next Group Policy refresh.
Now Mary should be able to offer Bob help using Offer Remote Assistance. To do this, Mary opens Help and Support and clicks on the link "Use tools to view your computer information and diagnose problems" on the main Help and Support page. On the next page (named Tools) she then clicks on the link "Offer Remote Assistance" and this opens the Offer Remote Assistance page where she types the computer name (or IP address) of Bob's computer:

Figure 10: Mary offers Remote Assistance to users of a computer named XP191
When Mary clicks the Connect button, she is given the option of choosing which user on the remote computer she wants to help:

Figure 11: Mary offers Remote Assistance to Bob
Mary then clicks the Start Remote Assistance button and the Remote Assistance console opens on her machine. Meanwhile, on Bob's machine a prompt appears asking him if he wants to accept the offer from Mary:

Figure 12: Bob has to accept Mary's offer to help
Once Bob accepts the offer, Mary can view Bob's desktop and chat with him and—if the policy has been configured appropriately—click the Take Control button to take over control of Bob's computer to fix things (Bob can of course still say No to this if he prefers i.e. the "take control" policy is not enforced, only enabled).

Anilrgowda is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
   


   
Post New Thread Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to use remote assistance in Windows XP Anilrgowda Microsoft Windows xp error 0 08-Jan-2007 02:01 AM
Windows Vista’s New and Improved Remote Assistance Admin Microsoft windows vista error 0 15-Dec-2006 04:07 AM
Windows Vista Tip: Offer Remote Assistance Anilrgowda Microsoft windows vista error 0 05-Dec-2006 09:35 PM
Windows Vista’s New and Improved Remote Assistance Admin Microsoft windows vista error 0 04-Dec-2006 03:44 AM
Remote Assistance man5237 Microsoft Operating Systems Error 2 07-Oct-2006 02:14 AM


All times are GMT -8. The time now is 09:59 AM.

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0

DMCA Policy

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228