Installing IIS7.5 on Windows 2008 R2 Server with IIS 6 compatibility manually

by Klaus Graefensteiner 20. February 2011 22:44

Na that’s a mouth full

I post this information for two reasons. First, the instructions might help somebody installing IIS and second I am working on my own personal Web Platform Installer for Wordpress and other PHP and MYSQL based applications on IIS 7.5. I use this blog post to document the steps that I am going to automate. That will keep me honest.

Let’s get started

Right click on your Computer Icon and select Manage.


Figure 1: Manage your computer

This will open the Server Manager.

Note: There is a Server Manager PowerShell module for Windows 2008 R2.


Figure 2: Server Manager Console

Next click the Add Roles link on the right to start the Add Roles Wizard.


Figure 3: Add Roles Wizard

Select the Application Server and Web Server (IIS) Roles.

Note: Explicitly selecting the Web Server (IIS) role at this point is not strictly necessary, since the Application Server role implicitly selects it as a dependency.

Click Next and a dialog box pops up telling you about the required features for the Application Server role. Click the Add Required Features button.


Figure 4. Click Add Required Features

The following pane gives you some additional information about the Application Server Role.


Figure 5: Additional Information about the Application Server Role

Next the wizard asks you to Add Required Role Services for the Application Server and Web Server IIS Role


Figure 6: Adding Required Role Services

In the next step you can see the Role Services that are pre-selected. You can now add others, if you need. Then click Next.


Figure 7: Selecting Role Services

Now you get a dialog showing you some additional information about the IIS Web Server Role.


Figure 8: Additional information about the Web Server (IIS) role

Now pick your Role Services that are required or optional for the Web Server (IIS) role.


Figure 9: Default Web Server (IIS) Role Services Part 1


Figure 10: Default Web Server (IIS) Role Services Part 2


Figure 10: Default Web Server (IIS) Role Services Part 3

If your IIS 7.5 installation requires to be compatible with IIS 6 features then select the IIS 6 Management Compatibility node.


Figure 11: IIS 6 Management Compatibility

Finally you get to the summary step of the Add Roles Wizard that shows you the options that you selected and lets you share them using the “Print, e-mail, or save this information” link.

Click Install to start the deployment of the Application Server and Web Server (IIS) roles.


Figure 12: Wizard Summary


Installation Report

The next section has the installation report that the “Print, e-mail, or save this information” link generated

<Informational>: This server might need to be restarted after the installation completes.

Application Server

.NET Framework 3.5.1

Web Server (IIS) Support

Windows Process Activation Service Support

HTTP Activation

Web Server (IIS)

<Informational>: Find out more about Windows System Resource Manager (WSRM) and how it can help optimize CPU usage

Web Server

Common HTTP Features

Static Content

Default Document

Directory Browsing

HTTP Errors

HTTP Redirection

Application Development


.NET Extensibility

ISAPI Extensions

ISAPI Filters

Health and Diagnostics

HTTP Logging

Logging Tools

Request Monitor



Basic Authentication

Windows Authentication

Digest Authentication

Client Certificate Mapping Authentication

IIS Client Certificate Mapping Authentication

URL Authorization

Request Filtering

IP and Domain Restrictions


Static Content Compression

Dynamic Content Compression

Management Tools

IIS Management Console

IIS Management Scripts and Tools

Management Service

IIS 6 Management Compatibility

IIS 6 Metabase Compatibility

IIS 6 WMI Compatibility

IIS 6 Scripting Tools

IIS 6 Management Console

.NET Framework 3.5.1 Features

WCF Activation

HTTP Activation

Windows Process Activation Service

Process Model

.NET Environment

Configuration APIs

Tags: , , , , , , , , ,

IIS | Windows 2008 R2


12/5/2012 9:27:40 PM #


Pingback from

My long-term memory – Installation notes: Installing esb toolkit 2.1 + management portal on biztalk 2010 development machine |

12/19/2012 9:25:03 PM #


Pingback from

PHP Script Installation Service |

2/10/2013 8:22:02 PM #


Pingback from

Fix My Website |

10/5/2013 3:08:47 AM #


Pingback from

Extended Living Spaces |

Comments are closed

About Klaus Graefensteiner

I like the programming of machines.

Add to Google Reader or Homepage

LinkedIn FacebookTwitter View Klaus Graefensteiner's profile on Technorati
Klaus Graefensteiner

Klaus Graefensteiner
works as Developer In Test and is founder of the PowerShell Unit Testing Framework PSUnit. More...

Open Source Projects

PSUnit is a Unit Testing framwork for PowerShell. It is designed for simplicity and hosted by Codeplex.
BlogShell is The tool for lazy developers who like to automate the composition of blog content during the writing of a blog post. It is hosted by CodePlex.



Powered by:

Creative Commons License

© Copyright 2015, Klaus Graefensteiner.

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Theme design:
This blog theme was designed and is copyrighted 2015 by Klaus Graefensteiner

Page rendered at 5/23/2015 12:13:32 AM (PST Pacific Standard Time UTC DST -7)