Удаленное управление IIS в Windows Server 2012

Веб сервер Internet Information Service в Windows 2012 / R2 (IIS 8), как и предыдущие версии IIS имеет возможность удаленного управления. Ведь управлять множеством IIS серверов из одной консоли довольно удобно, а для веб-серверов, работающих в режиме Core, это практически единственный удобный способ управления веб сервером. Однако по умолчанию функционал удаленного управления в IIS отключен и в том случае, если попытаться добавить удаленный сервер с запущенным IIS в консоль управления IIS (меню Connect to a Server) на другом сервере, появится ошибка:

Удаленное администрирование iis в Windows Server 2012

Could not connect to the specified computer
Details: Unable to connect to the remote server

ошибка удаленного подключения iis

Дело в том, что при стандартной установке IIS, служба, отвечающая за его удаленное управление (IIS Management Service) не устанавливается. Убедится, что данная служба в системе отсутствует можно с помощью Powershell команды:

Get-WindowsFeature *web-mgmt*

Список установленных feature в windows server 2012

Как мы видим, служба Web-Mgmt-Service не установлена. Установим ее, выполним с правами администратора следующую команду Powershell:

Add-WindowsFeature Web-Mgmt-Service

Затем перезапустим веб сервис IIS:

iisreset –noforce

iisreset - перезапуск веб сервера IIS

Следующий шаг – разрешить удаленные подключения на веб серверe. Для этого в диспетчере служб IIS в секции Management откройте пункт Management Service.

настройка iis management service

В разделе Management Service включите опцию «Enable remote connections».

Здесь же можно ограничить возможность подключения к консоли управлений веб сервер по IP адресу. Для этого запретите подключение с неизвестных клиентом (Access for unspecified clients:Deny) и укажите IP адрес / или IP подсети, с которых будет разрешено подключение. Сохраните изменения.

Примечание. По умолчанию для удаленного управления IIS используется порт 8172. При сохранении изменений данный порт будет открыт в брандмауэре Windows автоматически.

Разрешить удаленное управление в iis8

Совет. На удаленном сервере IIS, работающем в Core-режиме (для информации: как переключаться между Core и GUI режимами в Windows 2012) эту опцию можно активировать через реестр, задав ключу  EnableRemoteManagement в ветке HKLM\Software\Microsoft\WebManagement\Server значение 1. Команда:

Reg Add HKLM\Software\Microsoft\WebManagement\Server /V EnableRemoteManagement /T REG_DWORD /D 1

В этом случае придется создать правило для файервола вручную: netsh advfirewall

firewall add rule name=”Allow IIS Web Management” dir=in action=allow service=”WMSVC”

Осталось запустить службу Web Management Service:

net start wmsvc

И задать для службы автоматический запуск при загрузке ОС:

set-service wmsvc -StartupType Automatic

Или так:

sc config WMSVC start= auto

Запуск службы wmsvc (Web Management Service)

После этого удаленный веб сервер IIS возможно добавить в консоль управлений IIS Manager и управлять им так же, как и локальным веб-сервером. удаленное управление iis8 из консоли iis в windows server 2012


Предыдущая статья Следующая статья


Комментариев: 3 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)