IIS Remote Management

Managing multiple IIS servers over RDP can be quite inconvenient, especially if you need to administer dozens of such servers. It is much more convenient to manage IIS servers from a single standard IIS server management console that is installed on your workstation. If you are using Server Core, there is simply no other choice, you will have to manage the IIS server remotely in any case. In this article we will describe the process of configuring remote management on the client (Windows 10) and server side (Windows Server 2016/Server Core).

Installing the IIS Management Service on the IIS Server

Management Service is required for remote management of the IIS server, so you need to install and run it on all IIS servers. It is one of the components of the Web Server (IIS) role.

You can install Management Service from graphical Server Manager console (Web Server (IIS) -> Management Tools -> Management Service).

iis remote management

Of course, you can install it by using single PowerShell command:

Install-WindowsFeature Web-Mgmt-Service

iis management service

Enabling Remote Management in IIS

If the IIS server is installed on a Windows Server with a GUI (Full GUI installation), then enabling the remote management can be performed in IIS Manager.

Select your server name in the left pane and click on the Management Service option.

READ ALSO  Deploying Active Directory Federation Services on Windows Server

iis manager for remote administration

  1. Check the option Enable remote connections;
  2. On the right pane click Apply;
  3. Click Start.

remote iis management

After starting the WMSVC (Web Management Service) service, you need to change its startup type to automatic. You can do this from the Services Management console (services.msc).

manage iis remotely

You can also do this by using command (run it in elevated Command prompt)

sc config WMSVC start= auto

iis remote management windows 10

If the IIS server is installed on the Server Core, you must first enable remote management in the registry, and then start the WMSVC service and switch it to automatic startup mode.

Open Registry Editor (Regedit.exe), go to the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server and change the value of the EnableRemoteManagement from 0 to 1.

iis manager windows 10 connect to remote server

It remains to configure the automatic start of the Web Management Service and run it.

sc config WMSVC start= auto

net start WMSVC

Remote Connection to IIS Using the IIS Manager Console

When connecting to an IIS server from another Windows server, there should be no problems. And if you need to connect with the client OS (for example Windows 10), then an additional configuration is required.

At first, you need to install the IIS Management Console (Control Panel > Programs > Programs and Features > Turn Windows Features on or off > Internet Information Services > Web Management Tools > IIS Management Console).

READ ALSO  Print Job Stuck in Queue on Windows Server 2016/2012R2/2008R2

iis manager for remote administration windows 10

However, there is a difference between the IIS management console in the server OS and the client OS. As you can see, there is no remote server connection options in the client console.

iis manager remote server

In order for appropriate dialogs to appear, it is necessary to install a special extension on Windows 10 IIS Manager for Remote Administration.

After installing the component, restart the IIS console and verify that the remote connection options have appeared.

iis remote manager

If the version of the console and the server which you are connecting are different, you will see a dialog in which you need to install the required components of the corresponding versions. This happens both when connecting the console version above to the server version below, and vice versa.

remote iis manager

That’s all! Now you can remotely manage your IIS servers. Configuring the remote management in IIS 8.0 (Windows Server 2012, Windows 8) and 8.5 (Windows Server 2012 R2, Windows 8.1) can be done in an identical way.

Cyril Kardashevsky
Latest posts by Cyril Kardashevsky (see all)
READ ALSO  Configuring DHCP Load Balancing on Windows Server 2016

6 comments

  1. Don’t you think it would be nice to provide a link to the extra extra step you’re forcing people to take to be able to manage their servers remotely via a client OS? I mean, it’s not like we wanted to install the management console to manage anything.

    1. Vito – no one is forcing you to do or install anything.
      If you’re going to bitch at someone for something you dont like then you should direct your complaint to the vendor and not the company that has documented a process to assist YOU with YOUR issues.

  2. @Vito: If you’re talking about where it says: “In order for appropriate dialogs to appear, it is necessary to install a special extension on Windows 10” – the link is there after the dash; due to the page style it’s not obvious and it absolutely should be made to stand out better, but it’s there. I was getting ready to post asking where to find this “special extension” myself before I almost clicked it by accident.

  3. Hello! I have just found this entry while looking for a solution to my problem. I don’t know if you reply to these questions that maybe are a little bit outside the scope of your post.

    I am finding difficult trying to give permissions to a non local administrator user to be able to manage the full IIS service remotely: I found the way to allow the user to specifically manage some sites (only the Default Web Site for now) but not the whole IIS service.

    Could you please tell me if there is a way to do it without giving local admin permissions to the user?

  4. I don’t have Server Manager to install Management Service. The Powershell command you provide does not work. WTF? I’m using Windows 7, is that a problem?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.