Web Server

How to add and remove IIS Web Server on Windows Server 2019 via the Server Manager and PowerShell

IIS_Installed

The Web Server (IIS) role in Windows Server 2019 provides a secure, easy-to-manage, modular, and extensible platform for reliably hosting websites, services, and applications. With IIS 10 you can share information with users on the Internet, intranet, or extranet. IIS 10 is a unified web platform that integrates IIS, ASP.NET, FTP services, PHP, and Windows Communication Foundation (WCF). It supports HTTP, HTTP/2, HTTPS, FTP, FTPS, and SMTP etc. Kindly refer to the following related contents: Event ID 5059: Application pool has been disabled or Changing identity user for IIS Application Pool, how to install Pleasant Password Server, how to perform redirection from HTTP to HTTPS, how to create a self-signed certificate using PowerShell and how to configure SSL between WSUS upstream and downstream servers and how to setup and configure Windows server update services (WSUS).

In this article, I will deliberately miss a role service installation and I will be showing you how to do (install and uninstall this service) via PowerShell. But then, let us install the IIS role via this via the Server Manager. 

Click on the Server Manager icon on your desktop in order to open Server Manager. From the Server Manager,
– Click on Manage and then
– Click on click on “Add Roles and Features”. You may want to see the following guide too How to Disable HTTP TRACE Method for Apache, IIS, sunOne, and Lotus Domino.

add-role

Note: You can decide to skip the “Before you begin” page for just click on Next as shown below.

b4youbegin

Select Role based or feature based installation as shown below. We are not interested in setting up Remote Desktop Services, so this option is irrelevant.

rolebased

Choose the server from the server pool on the Server Selection page and then click on Next. We currently have one server and this is selected by default. When there are multiple serves in the server pool, please take not to select the right server.

server

Here, I will be installing the Web Server (IIS) as shown below. You can also select the role and any other role you may want to install. As you can see it has been selected.

I will be clicking on Next to continue as I do not have any feature to install. This may not be your case!

features

You will be prompted with the following Window below. Click on the Add Features to dd the management tools for IIS

add-roles

On the Web Server Role (IIS), click on Next. This is only informational.

webserver

As I said, I will not be adding additional role service I need on purpose just to demonstrate how this can be done via PowerShell.
– Please check all applicable roles that you need.

roleservices

Now you will have to confirm (verify) on this page that the features, roles, and role services which you have selected are correct. When they are not correct, please use the “Previous” button, otherwise
– Click on Install to install the role, features and role services.

conf1-1

On the result page, the installation progress will be displayed. You can close this window below if you are impatient even when the installation has not completed and it will complete in the background.

IISInstallation

As you can see from the image above, the installation has succeeded. We will not launch the IIS tool. There are various ways to launch the IIS console. You can use the Tool menu and select “IIS Manager” or
– Select IIS as shown below, right click on the server and select “IIS Manager”

Launch-IIS

This will Open IIS 10 console as shown below. That is all you need to install the IIS web server role.

ISS_1

Install IIS with PowerShell: You can automate the IIS role and features installation by using the Powershell cmdlet. Please run the commands below. You can optionally also install additional features by using the “Add Roles and Features” wizard.

Install-WindowsFeature -name Web-Server -IncludeManagementTools

Install WebDAV redirector server 2019: This guide walks you through the installation of WebDAV redirector. If you want to access a WebDAV share on a Windows Server 2016 or 2019, you have to install a feature that is not activated in the standard installation. The best way to do this is to start a PowerShell as admin and enter the following:

Install-WindowsFeature WebDAV-Redirector –Restart
Screenshot-2021-03-03-at-01.21.30

Note: You can also launch the Add roles and features wizard and select the WebDAV-Redirector and have it installed as well. But I just wanted to show to you that PowerShell is capable of doing this.

To uninstall IIS via the Server Manager: If you wish to remove certain roles (IIS in my case) and features, you will have to use the “Remove Roles and Features” wizard of Server Manager. By just unchecking the IIS Web Server Role, you will be able to remove (uninstall) the IIS web server role at once. You can remove a single role, role service, or feature by simply unchecking it in the wizard. Please follow the steps below to remove the ISS role from Windows Server 2019.

Click on the Server Manager icon on your desktop in order to open Server Manager. From the Server Manager, click on Manage and then click on click on the “Remove Roles and Features”.

removeiis-2

Note: You can decide to skip the “Before you begin” page for just click on Next as shown below.

b4youbegin-1

Choose the server from the server pool on the Server Selection page and then click on Next. We currently have one server and this is selected by default. When there are multiple serves in the server pool, please take not to select the right server.

server-selection

Here, I will be unchecking the Web Server (IIS) as shown below. You can also remove every other role you no longer want from this window.
– Just clear its checkbox. If you have additional features installed, you will be promoted to remove them. In my case, I do not have any feature, so I will skip this window below.

features-1

Now you will have to confirm (verify) on this page that the features, roles, and role services which you have selected are correct.
– You can optionally click on the “Restart the destination server automatically if required”.
– When you are done, please click on Remove.
– Click on YES when prompted to acknowledge the automatic server restart

It is recommended to have your server restarted after removing features, roles, and role services. You can continue working if you have other actions to perform on the server, but remember to restart the server afterwards. 

You will be prompted with the result page as shown below. This will also show you the IIS web server removal progress

progressiis

Remove the IIS Web Server Role with PowerShell: To remove the webserver role via PowerShell, you will have to launch the PowerShell console as administrator and issue the following command in PowerShell. This will remove your IIS configuration and yu must restart your server.

Uninstall-WindowsFeature -remove Web-Server
remiss

I hope you found this blog post helpful. If you have any questions, please let me know in the comment session.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x