Remote Assistance is a tool designed to allow users to solicit help from a technician, friend, helpdesk, or vendor. Remote Assistance is similar to remote control packages like VNC or pcAnywhere ? for occasional support it should work just fine for you.

If you know a "techie" in your life who can help you, you can have them use Remote Assistance to help fix your problem. Follow these simple instructions to navigate the process and make Remote Assistance work for you!

Right-click on My Computer and choose Properties. Click on the Remote tab. Make sure ?Allow Remote Assistance invitations to be sent from this computer? is enabled.

To ask for help from a friend, click Start and then choose ?Help and Support?. Click on ?Invite a friend to connect to your computer with Remote Assistance.?

Click on Invite someone to help you to request assistance.

There are several methods by which you can initiate a request. You can send an invitation via Windows Messenger, email, or save a file and send through a different method or email program. In this case, I am going to initiate my request by saving it as a file. IIS will now install. Once it is complete, click Finish. Close the Add or Remove Programs and the Control Panel. IIS is now installed.

At this point, I recommend running Windows Update. IIS is a major application and may have some patches since your installation CD was released. Once you have updated your machine, reboot.

Open the Control Panel and double-click on Administrative Tools. You have a new icon there labeled Internet Information Services.

Open this icon and you will be able to manage IIS.

IIS is managed through a standard MMC add-in. The interface for managing IIS is very similar to managing any other component in Windows XP Professional.

If you open the computer name there, in the example it's WINXPWS001, you will see something similar to this screenshot:

Here you can see the Web Sites, FTP Sites, and SMTP server entries. Right-click on Web Sites and choose Properties. Here you can set the properties for all of the websites.

ISAPI Filters

ISAPI Filters are functions in IIS where documents are passed through before being served to the web. For example, a document is passed through the Compression filtered and compressed before being served. You can change the order documents are processed through the filters or Add new ones. Typically, you do not need to alter the settings on this tab.

The Home Directory tab contains the default rights for directories and also allows you to change settings for your web ?applications.?If you click on the Configuration button, you will see the Application Configuration. This allows you to change extensions which are run through certain application DLLs. For example, ASP files are run by ASP.DLL which processes the commands and scripting contained in it.

Documents controls the default documents displayed if someone types in address to a folder, e.g. http://www.learnthat.com/courses/

The default document is which files are allowed to be displayed by default if the document name is not directly specified. For example, I always add index.shtml, index.asp, index.html, and default.html to this list to allow them to be defaulted if someone types in a folder name.

The Directory Security tab contains the default security for all of the websites. This typically does not need to be changed.HTTP Headers contains the header information sent from the server to the web browser. You can control content expiration from here ? forcing browsers to request web pages if they're expired. You can change header information sent, Content Rating, or the MIME map ? which files are handled by what application.

Custom Errors allows you to customize the error message displayed if a particular error message is encountered. Commonly, this is performed when you have a 404 Page Not Found and want a custom page to be displayed.

Now we went through all that talking about how it affects all of the websites on your machine. Since you are running Windows XP Professional, IIS only supports one website. If you were administering this on a full fledged server, the changes you made here would have affected the entire server. In your case, the entire server is just one site. With that in mind, open the Web Sites folder and right-click on Properties on the Default Web Site.You will notice several of the tabs we saw on the entire web server are available on this website properties page as well. Any changes you made above should be reflected on this site.

The Web Site Identification section allows you to assign an IP address for the Web Server to serve pages on (if you have multiple). If you click on the Advanced button, you will see this screen:

Click on the Add button at the top.

Here you can specify Host Header Names that IIS will listen for. Again, if you had the Server version you can specify multiple websites to listen on one IP address but then enter different Host Header Names to separate your websites out. This should contain www.yoururl.com and yoururl.com to catch people not using www. Since your IIS server will only serve up one website, it's optional to enter this information.Typically you will not need to change this section unless you want people's connections to time out sooner or later.

It's good practice to enable logging on your website to see where visitors are coming from and what pages they are viewing.

If you click on Properties, you will see the Extended Logging Properties. Here you can change the frequency a new log file is created and where the log files are located. I recommend placing the log files on a drive or partition other than C: if you have a second drive or partition. It's good security practice to place the logs somewhere else so if an attack comes in designed to fill your log files (and fill your hard drive), you can avert that by having the logs somewhere else.I highly recommend going to the Extended Properties tab and adding a few options. The one I frequently want to see is Referer which shows where the visitor is coming from.

If you return to the Default Web Site Properties, go to the ISAPI Filters tab. Typically, you will not need to add an ISAPI Filter unless you have a special requirement. As we discussed above, an ISAPI filter responds during an HTTP request and performs some special function before sending the file to the browser.On the Home Directory tab, we find all sorts of handy configuration options. You can set where content is coming from ? which is pretty self explanatory in the image. One of the areas I do recommend is changing the Local Path. I always prefer to have my websites on a different partition from the main drive, if I do not have one, the least you can do is make a new directory and place your website in there. Hackers assume your website is in the c:\inetpub\wwwroot directory so by changing it, you at least put one roadblock in their way. In addition, I always delete the default Microsoft scripts in their default folder, these are often found to have security holes and serve no purpose for most people.

In the Application Settings section, click on the Configuration button.

This provides you the same dialog box we discussed in the previous section and is where you can define new file extension types.As we discussed previously, the Documents tab provides the default documents when a user types in just a folder or website name, e.g. http://www.learnthat.com/courses/.

The Directory Security tab allows you to change security options on your site.

If you click on the Edit button, you will see the Authentication Methods dialog box. Typically, you do not need to change these options, though if you do not want Anonymous access, you can change these options here.he HTTP Headers tab contains the header information which is sent to the browser when a user makes a request. Typically you do not need to change these options.

The Custom Errors section allows you to change how IIS handles errors. You can specify a different page for visitors to see if an error occurs. You have probably seen websites which show a custom page when you encounter an error (like 404, page not found). As an example, type in http://www.learnthat.com/anytexthere and you will see our custom ?page not found? page.

The final tab we are going to look at is the Server Extensions tab. Here you can enable version control, change your performance settings to tune to your estimated traffic, or change the client scripting your site uses from JavaScript to VBScript. In addition, you can change your mail settings here.

You have now completed configuring your website. Click OK and you're ready to serve up pages. Make sure your website is located in the directory you specified above in the web site properties. Open a web browser and type in http://localhost to view your website.