Установка IIS 8.5 в Windows Server 2012 R2

В этом документе описывается установка служб IIS 8.5 в Windows Server® 2012 R2. IIS — это роль веб-сервера в Windows Server 2012 R2. Операционная система Windows Server 2012 R2 имеет все функции IIS, необходимые для поддержки размещения веб-содержимого в рабочих средах. Windows 8 также включает функции IIS, но доступность компонентов зависит от версии операционной системы.

Примечание

Процедуры, описанные в этом документе, можно использовать для установки IIS 8.0 или IIS 8.5.

Веб-сервер имеет модульную структуру, которая позволяет настраивать сервер путем добавления или удаления модулей в соответствии с конкретными потребностями. В разделе Установка IIS 8.5 в Windows Server 2012 R2 описывается установка модулей, а в разделе Модули в IIS 8.5 ниже описываются функциональные возможности, предоставляемые каждым модулем, и какие модули устанавливаются по умолчанию.

Новые возможности в IIS 8.5

СЛУЖБЫ IIS 8.5 включают несколько новых функций, не обнаруженных в IIS 8.0 или более ранних версиях:

  • Расширенное ведение журнала. Администратор может включить ведение журнала дополнительных настраиваемых полей из заголовков запросов или ответов или из переменных сервера.
  • Ведение журнала в трассировке событий для Windows. Администратор может включить отправку сведений журнала в трассировку событий Windows (ETW).
  • Динамическая активация веб-сайта. Если настроено большое количество сайтов (100 или больше по умолчанию), служба не активирует ни один из сайтов при запуске службы.
  • Страница "Неактивный рабочий процесс". Администратор может включить приостановку бездействующего рабочего процесса, а не его завершение.

Дополнительные сведения об этих функциях см. в статье Новые возможности IIS 8.5.

Сведения о новых функциях в IIS 8.0 см. в статье Новые возможности IIS 8.0.

Перед началом

Убедитесь, что у вас есть права администратора на компьютере, на котором планируется установить СЛУЖБЫ IIS 8.5. Обратите внимание, что по умолчанию у вас нет прав администратора, если вы вошли в систему как пользователь, отличный от встроенного администратора, даже если вы были добавлены в локальную группу администраторов на компьютере.

Войдите в учетную запись встроенного администратора или явным образом вызовите приложения в качестве встроенного администратора с помощью программы командной строки runas .

Примечание

Вы можете запустить runas /user:administrator cmd.exe , чтобы каждое приложение, запускаемое из этой командной строки, пользовалось повышенными привилегиями, устраняя необходимость использования синтаксиса runas из этой командной строки.

Если вы вошли в учетную запись, отличной от встроенной учетной записи локального администратора, вы можете увидеть следующее диалоговое окно оповещений системы безопасности.

Снимок экрана: диалоговое окно

Установка IIS 8.5 в Windows Server 2012 R2

IIS — это одна из ролей сервера в Windows Server 2012 R2 с именем Веб-сервер (IIS). Для установки СЛУЖБ IIS можно использовать следующее:

  • Пользовательский интерфейс диспетчер сервера в Windows Server 2012 R2
  • Установка из командной строки с помощью DISM (обслуживание образов развертывания и управление ими)
  • Установка из командной строки с помощью командлетов PowerShell

Примечание

Службы IIS также можно установить в Windows 8 с помощью диалогового окна Включение и отключение компонентов Windows в параметрах программы и компоненты панель управления.

Установка СЛУЖБ IIS 8.5 с помощью диспетчер сервера

диспетчер сервера предоставляет единую панель мониторинга для установки или удаления ролей сервера, служб ролей и компонентов. диспетчер сервера также содержит обзор всех установленных в настоящее время ролей и компонентов.

При установке СЛУЖБ IIS 8.5 с помощью windows Server 2012 R2 диспетчер сервера действия, выполняемые при первой установке IIS, отличаются от действий при добавлении ролей, служб или компонентов в существующую установку IIS. Ниже приведены две процедуры. Для добавления и удаления ролей, служб ролей и компонентов также используются различные процедуры. Невозможно добавить и удалить из одного пользовательского интерфейса

Дополнительные сведения о запуске мастеров установки в диспетчер сервера см. в статье Установка и удаление ролей, служб ролей или компонентов.

Впервые установите IIS 8.5 в диспетчер сервера

Когда роль веб-сервера (пользовательский интерфейс) выбирается в первый раз в мастере добавления ролей и компонентов в диспетчер сервера, основные компоненты и службы, необходимые для IIS, выбираются автоматически. Следующая процедура установит службы IIS на работающем физическом сервере, если службы IIS еще не установлены. Чтобы изменить существующую установку СЛУЖБ IIS, выполните следующую процедуру: Установка дополнительных служб ролей для IIS. Эти две процедуры включают разные шаги.

  1. Откройте диспетчер сервера, щелкнув значок диспетчер сервера на рабочем столе.

  2. В окне диспетчер сервера, выбрав панель мониторинга и быстрый запуск, щелкните Добавить роли и компоненты или выберите пункт Управление, а затем добавить роли и компоненты. Мастер добавления ролей и компонентов запустится со страницы Перед началом работы . Мастер запрашивает проверку следующего:

    • Учетная запись администратора имеет надежный пароль.
    • Параметры сети, такие как IP-адреса, настроены.
    • Устанавливаются самые последние обновления для системы безопасности из Центра обновления Windows®.
  3. На странице Прежде чем приступить к работе нажмите кнопку Далее.

  4. На странице Тип установки выберите Установка на основе ролей или компонентов , чтобы настроить отдельный сервер. Щелкните Далее.

    Снимок экрана: страница

  5. На странице Выбор сервера выберите Выбрать сервер из пула серверов, а затем выберите сервер. или выберите Выбрать сервер виртуального жесткого диска, выберите сервер для подключения виртуального жесткого диска, а затем выберите VHD-файл. Щелкните Далее.

    Примечание

    Чтобы подключиться к виртуальному жесткому диску, виртуальная машина должна быть отключена и отключена. Если вы выберете VHD-файл из сетевой общей папки, эта общая папка должна предоставить разрешения на чтение и запись учетной записи компьютера (локальной системы) сервера, выбранного для подключения виртуального жесткого диска (доступ только для учетной записи пользователя недостаточно).

    Примечание

    Серверы в пуле серверов будут доступны только в том случае, если они были добавлены командой Добавить другие серверы для управления в диспетчер сервера.

    Снимок экрана: страница выбора сервера.

  6. На странице Роли сервера выберите Веб-сервер (IIS) .

    Снимок экрана: страница

  7. В мастере добавления ролей и компонентов щелкните Добавить компоненты , чтобы установить консоль управления IIS. Если вы не хотите устанавливать консоль управления, снимите флажок Включить средства управления (если применимо) и нажмите кнопку Продолжить.

    Снимок экрана: страница

  8. На странице Роли сервера нажмите кнопку Далее.

    Примечание

    Функции, необходимые для служб ролей по умолчанию средств управления и консоли управления IIS, будут предварительно выбраны на странице Компоненты .

  9. На странице Компоненты выберите все компоненты, которые вы хотите установить, и нажмите кнопку Далее. Обратите внимание, что для установки СЛУЖБ IIS не нужно выбирать какие-либо компоненты на этой странице. Программа установки IIS выберет необходимые функции.

    Снимок экрана: страница

  10. На странице Роль веб-сервера (IIS) нажмите кнопку Далее.

  11. На странице Службы ролей выберите все дополнительные службы ролей, которые требуется установить.

    Примечание

    При первой установке СЛУЖБ IIS, выбрав Веб-сервер (IIS), вы получите по крайней мере установку по умолчанию, которая включает в себя минимальный набор служб ролей. На этом этапе можно увидеть, что эти службы по умолчанию предварительно выбраны на странице Роли сервера. Список доступных ролей сервера и ролей, установленных по умолчанию, см. в разделе Модули в IIS 8.5. Позже в этой процедуре вы сможете выбрать дополнительные службы ролей.

    Примечание

    Можно также отменить выбор служб ролей, которые были выбраны по умолчанию при выборе веб-сервера. Однако для выбора и установки веб-сервера необходимо выбрать по крайней мере одну службу ролей.

    Снимок экрана: страница

  12. Если выбрана служба ролей, требующая установки других служб ролей или компонентов, откроется страница с указанием устанавливаемых служб ролей или компонентов. Оставьте флажок Включить средства управления (если применимо), чтобы выбрать средства управления установкой, связанные с ролью сервера. Если вы планируете удаленно управлять ролью, средства управления на целевом сервере могут не потребоваться. Щелкните Добавить компоненты , чтобы добавить необходимые службы или компоненты ролей.

  13. После добавления необходимых служб ролей на странице Службы ролей нажмите кнопку Далее.

  14. На странице Подтверждение проверьте выбранные службы и компоненты ролей. Выберите Автоматический перезапуск конечного сервера, если требуется перезапустить целевой сервер, если параметры должны ввести в действие немедленно. Чтобы сохранить сведения о конфигурации в XML-файл, который можно использовать для автоматической установки с Windows PowerShell, выберите Экспорт параметров конфигурации, перейдите по соответствующему пути в диалоговом окне Сохранить как, введите имя файла и нажмите кнопку Сохранить.

    Когда вы будете готовы начать процесс установки на странице Подтверждение , нажмите кнопку Установить.

    Снимок экрана: страница подтверждения в Windows Server 2012.

  15. Отобразится страница Ход выполнения установки . Мастер можно закрыть, не прерывая выполнение задач. Вы можете просмотреть ход выполнения задачи или снова открыть страницу, щелкнув Уведомления в области уведомлений, а затем выбрав Сведения о задаче.

    Снимок экрана: страница

  16. На странице Результаты убедитесь, что установка выполнена успешно, и нажмите кнопку Закрыть.

    Снимок экрана: страница

  17. Убедитесь, что веб-сервер работает, открыв веб-браузер и убедившись, что при использовании адреса отображается следующая веб-страница по умолчанию http://localhost .

    Снимок экрана: веб-страница по умолчанию в Windows Server 2012.

Установка дополнительных служб ролей IIS 8.5 в диспетчер сервера

После первой установки роли веб-сервера на работающем физическом сервере можно снова выполнить процесс установки, чтобы установить дополнительные роли, службы ролей и компоненты.

  1. Откройте диспетчер сервера, щелкнув значок диспетчер сервера на рабочем столе.

  2. В окне диспетчер сервера, выбрав панель мониторинга и быстрый запуск, щелкните Добавить роли и компоненты или выберите пункт Управление, а затем добавить роли и компоненты. Мастер добавления ролей и компонентов запустится со страницы Перед началом работы . Мастер запрашивает проверку следующего:

    • Учетная запись администратора имеет надежный пароль.
    • Параметры сети, такие как IP-адреса, настроены.
    • Устанавливаются самые последние обновления для системы безопасности из Центра обновления Windows®.
  3. На странице Прежде чем приступить к работе нажмите кнопку Далее.

  4. На странице Тип установки выберите Установка на основе ролей или компонентов , чтобы настроить отдельный сервер. Щелкните Далее.

    Снимок экрана: страница

  5. На странице Выбор сервера выберите Выбрать сервер из пула серверов, а затем выберите сервер. или выберите Выберите сервер виртуального жесткого диска, выберите сервер для подключения виртуального жесткого диска, а затем выберите VHD-файл. Щелкните Далее.

    Примечание

    Чтобы подключиться к виртуальному жесткому диску, виртуальная машина должна быть отключена и отключена. Если вы выберете VHD-файл из сетевой общей папки, эта общая папка должна предоставить разрешения на чтение и запись учетной записи компьютера (локальной системы) сервера, выбранного для подключения виртуального жесткого диска (доступ только для учетной записи пользователя недостаточно).

    Примечание

    Серверы в пуле серверов будут доступны только в том случае, если они были добавлены командой Добавить другие серверы для управления в диспетчер сервера.

    Примечание

    На странице Роли серверавеб-сервер (IIS) будет выбран, когда iis 8.0 уже установлен. Если веб-сервер (IIS) не выбран, выполните процедуру, описанную в статье Установка IIS 8.5 впервые в диспетчер сервера.

    Снимок экрана: страница выбора сервера в Windows Server 2012.

  6. На странице Роли сервера откройте дерево Веб-сервер (IIS), пока не увидите службу ролей, которую требуется установить. Выберите службу ролей.

    Примечание

    Эти роли, службы и компоненты, которые уже были установлены, будут определены с помощью параметра "Установлено" в скобках после имени, а имя будет выделено серым цветом. Сведения об удалении роли, службы или компонента см. в статье Удаление IIS 8.5 с помощью диспетчер сервера. Однако обратите внимание, что вы можете развернуть записи нижнего уровня на узле, даже если узел неактивен.

    Примечание

    Список доступных ролей сервера и ролей, установленных по умолчанию, см. в разделе Модули в IIS 8.5 ниже.

    Снимок экрана: страница роли сервера.

  7. Если для выбранной службы ролей требуется установить другие службы ролей или компоненты, откроется страница Добавление компонентов со списком необходимых служб или компонентов ролей. Оставьте флажок Включить средства управления (если применимо), чтобы выбрать средства управления установкой, связанные с ролью сервера. Если вы планируете удаленно управлять ролью, средства управления на целевом сервере могут не потребоваться. Щелкните Добавить компоненты , чтобы добавить необходимые службы или компоненты ролей в установку.

    Снимок экрана: страница

  8. Если вам нужны дополнительные службы ролей, повторите шаги 6 и 7.

    Примечание

    Добавьте только модули, необходимые для минимизации объема установки IIS и направлений атак.

    Выбрав все необходимые службы ролей и их зависимости, на странице Роли сервера нажмите кнопку Далее.

  9. На странице Компоненты выберите все компоненты, которые необходимо установить. Все компоненты, необходимые для установки служб ролей, выбранные на шаге 6, уже будут выбраны. Щелкните Далее.

    Снимок экрана: страница

  10. На странице Подтверждение проверьте выбранные службы и компоненты ролей. Выберите Автоматический перезапуск конечного сервера, если требуется перезапустить целевой сервер, если параметры должны ввести в действие немедленно. Чтобы сохранить сведения о конфигурации в XML-файл, который можно использовать для автоматической установки с Windows PowerShell, выберите Экспорт параметров конфигурации, перейдите по соответствующему пути в диалоговом окне Сохранить как, введите имя файла и нажмите кнопку Сохранить.

    Когда вы будете готовы начать процесс установки на странице Подтверждение , нажмите кнопку Установить.

    Снимок экрана: страница подтверждения.

  11. Отобразится страница Ход выполнения установки . Мастер можно закрыть, не прерывая выполнение задач. Вы можете просмотреть ход выполнения задачи или снова открыть страницу, щелкнув Уведомления в области уведомлений, а затем выбрав Сведения о задаче.

    Снимок экрана: страница

  12. На странице Результаты убедитесь, что установка выполнена успешно, и нажмите кнопку Закрыть.

    Снимок экрана: страница

  13. Убедитесь, что веб-сервер работает, открыв веб-браузер и убедившись, что при использовании адреса используется следующая веб-страница по умолчанию http://localhost .

    Снимок экрана: веб-страница по умолчанию.

Удалите IIS 8.5 с помощью диспетчер сервера

В мастере добавления ролей и компонентов диспетчер сервера нельзя удалить существующие компоненты, которые уже установлены. Чтобы удалить роли и компоненты, используйте мастер удаления ролей и компонентов диспетчер сервера. Вы можете удалить отдельную роль, службу ролей или компонент, сняв флажок в мастере, или удалить все службы IIS, сняв флажок Роль веб-сервера IIS .

  1. Откройте диспетчер сервера, щелкнув значок диспетчер сервера на рабочем столе.

  2. Щелкните Управление в верхней части диспетчер сервера, а затем щелкните Удалить роли и компоненты.

    Снимок экрана: команда

  3. На странице Перед работой нажмите кнопку Далее.

  4. На странице Выбор сервера выберите сервер из пула серверов и нажмите кнопку Далее.

    Снимок экрана: страница выбора сервера.

  5. На странице Удаление ролей сервера снимите флажок проверка всех ролей сервера или службы ролей, которые вы хотите удалить.

    Снимок экрана: страница

  6. Если снять флажок службы ролей с зависимостями компонентов, появится диалоговое окно Удаление компонентов с зависимостями. Щелкните Удалить компоненты , чтобы удалить их. Вы можете удалить все службы IIS, сняв флажок Веб-сервер (IIS).

    Снимок экрана: страница

  7. На странице Удаление ролей сервера выберите любую другую роль или службу ролей, которую нужно удалить, и нажмите кнопку Далее.

  8. На странице Компоненты снимите флажки для всех компонентов, которые вы хотите удалить. Если снять флажок компонента с зависимостями, появится диалоговое окно с зависимостями. Щелкните Удалить компоненты , чтобы удалить их. На странице Компоненты нажмите кнопку Далее.

    Снимок экрана: страница

  9. На странице Подтверждение проверьте правильность ролей, служб ролей и компонентов, которые необходимо удалить, и нажмите кнопку Удалить.

    Примечание

    При появлении соответствующего запроса рекомендуется выполнить перезагрузку, если только вы не хотите выполнить другие действия, которые необходимо выполнить до перезапуска. Перезапуск особенно важен при удалении ролей, служб ролей или компонентов.

    Снимок экрана: страница подтверждения удаления.

  10. Отобразится страница Ход удаления . Мастер можно закрыть, не прерывая выполнение задач. Вы можете просмотреть ход выполнения задачи или снова открыть страницу, щелкнув Уведомления в области уведомлений, а затем выбрав Сведения о задаче.

    Снимок экрана: страница

  11. На странице Результаты нажмите кнопку Закрыть.

    Снимок экрана: страница результатов удаления.

  12. Перезапустите целевой сервер, чтобы завершить удаление компонентов.

Установка IIS 8.5 из командной строки

Вы можете установить IIS 8.5 из командной строки с помощью DISM или PowerShell. Обратите внимание, что DISM и PowerShell имеют разные пространства имен для параметров установки, поэтому имена параметров, используемых в их командах, будут отличаться. Дополнительные сведения см. в разделе Модули в IIS 8.5.

Примечание

Pkgmgr.exe не рекомендуется. Вместо этого используйте DISM для сценариев, устанавливая IIS 8.5.

Установка IIS 8.5 с помощью DISM

Автоматизация установки СЛУЖБ IIS с помощью автоматических сценариев очень полезна, если необходимо развернуть несколько веб-серверов и убедиться, что на каждом веб-сервере настроены идентичные компоненты и службы. В Windows Server 2012 R2 DISM используется для автоматических сценариев, позволяя устанавливать или удалять дополнительные компоненты из командной строки или скриптов. Чтобы использовать DISM, необходимо убедиться, что у вас есть права администратора на компьютере. Дополнительные сведения о DISM см. в разделе Обзор DISM.

Если явно не включить в код DISM компонент, от которого зависит установка IIS, установка завершится сбоем и не создаст сообщения об ошибке. Список необходимых зависимостей см. в разделе Зависимости компонентов.

Полный список параметров DISM, соответствующих ролям, службам и компонентам IIS, см. в разделе Модули в IIS 8.5.

Следующий скрипт установит все роли, службы ролей и компоненты IIS 8.5, получив полную установку IIS, которая включает все доступные пакеты компонентов. При наличии ролей, служб ролей или функций, которые вам не нужны, следует изменить сценарий, включив в него только те, которые вам нужны. Порядок команд в скрипте DISM не имеет значения. Весь скрипт будет передан подсистеме и рассматриваться как одна транзакция. Чтобы установить IIS 8.5 с помощью скрипта, введите следующую строку в командной строке с повышенными привилегиями.

DISM.EXE /enable-feature /online /featureName:IIS-WebServerRole /featureName:IIS-WebServer 
/featureName:IIS-CommonHttpFeatures /featureName:IIS-StaticContent /featureName:IIS-DefaultDocument 
/featureName:IIS-DirectoryBrowsing /featureName:IIS-HttpErrors /featureName:IIS-HttpRedirect 
/featureName:IIS-ApplicationDevelopment /featureName:IIS-ASPNET /featureName:IIS-NetFxExtensibility 
/featureName:IIS-ASPNET45 /featureName:IIS-NetFxExtensibility45 /featureName:IIS-ASP /featureName:IIS-CGI 
/featureName:IIS-ISAPIExtensions /featureName:IIS-ISAPIFilter /featureName:IIS-ServerSideIncludes 
/featureName:IIS-HealthAndDiagnostics /featureName:IIS-HttpLogging /featureName:IIS-LoggingLibraries 
/featureName:IIS-RequestMonitor /featureName:IIS-HttpTracing /featureName:IIS-CustomLogging 
/featureName:IIS-ODBCLogging /featureName:IIS-Security /featureName:IIS-BasicAuthentication 
/featureName:IIS-WindowsAuthentication /featureName:IIS-DigestAuthentication 
/featureName:IIS-ClientCertificateMappingAuthentication /featureName:IIS-IISCertificateMappingAuthentication 
/featureName:IIS-URLAuthorization /featureName:IIS-RequestFiltering /featureName:IIS-IPSecurity 
/featureName:IIS-Performance /featureName:IIS-HttpCompressionStatic /featureName:IIS-HttpCompressionDynamic 
/featureName:IIS-WebDAV /featureName:IIS-WebServerManagementTools /featureName:IIS-ManagementScriptingTools 
/featureName:IIS-ManagementService /featureName:IIS-IIS6ManagementCompatibility /featureName:IIS-Metabase 
/featureName:IIS-WMICompatibility /featureName:IIS-LegacyScripts /featureName:IIS-FTPServer /featureName:IIS-FTPSvc 
/featureName:IIS-FTPExtensibility /featureName:NetFx4Extended-ASPNET45 /featureName:IIS-ApplicationInit 
/featureName:IIS-WebSockets /featureName:IIS-CertProvider /featureName:IIS-ManagementConsole /featureName:IIS-LegacySnapIn

Установка IIS 8.5 с помощью PowerShell

Для установки всех служб IIS 8.5 можно использовать следующие командлеты PowerShell:

import-module servermanager
add-windowsfeature web-server -includeallsubfeature

Чтобы установить только определенные компоненты, перечислите их в командлете PowerShell, как показано в следующем примере:

import-module servermanager
add-windowsfeature Web-Server, Web-WebServer, Web-Security, 
Web-Filtering

Следующие моменты относятся к выполнению командлетов PowerShell.

  • Командлет требует повышения прав. Для выполнения командлета необходимо запустить сеанс Windows PowerShell от имени администратора.
  • По умолчанию командлет не устанавливает средства управления для ролей, служб ролей и компонентов. Для этого необходимо добавить параметр IncludeManagementTools в командлет .

Полный список параметров PowerShell, соответствующих ролям, службам и компонентам IIS 8.5, с дополнительными сведениями см. в статье Модули в IIS 8.5. Ниже перечислены все эти параметры.

  • Web-Server
  • Web-WebServer
  • Web-Security
  • Web-Filtering
  • Web-Cert-Auth
  • Web-IP-Security
  • Проверка подлинности web-URL
  • Проверка подлинности Web-Windows
  • Web-Basic-Auth
  • Проверка подлинности web-client
  • Web-Digest-Auth
  • Web-CertProvider
  • Web-Common-Http
  • Ошибки Web-Http
  • Просмотр веб-каталогов
  • Web-Static-Content
  • Web-Default-Doc
  • Web-Http-Redirect
  • Web-DAV-Publishing
  • Web-Performance
  • Web-Stat-Compression
  • Web-Dyn-Compression
  • Web-Health
  • Web-Http-Logging
  • Web-ODBC-Logging
  • Веб-библиотеки журналов
  • Пользовательское веб-ведение журнала
  • Монитор веб-запросов
  • Трассировка Web-Http
  • Разработка веб-приложений
  • Web-Net-Ext
  • Web-Net-Ext45
  • Web-ASP
  • Web-Asp-Net
  • Web-Asp-Net45
  • Web-CGI
  • Web-ISAPI-Ext
  • Web-ISAPI-Filter
  • Web-WebSockets
  • Web-AppInit
  • Web-Includes
  • Web-Ftp-Server
  • Web-Ftp-Service
  • Web-Ftp-Ext
  • Web-Mgmt-Tools
  • Консоль Web-Mgmt
  • Web-Mgmt-Compat
  • Web-Metabase
  • Web-WMI
  • Консоль Web-Lgcy-Mgmt
  • Web-Lgcy-Scripting
  • Инструменты для создания веб-скриптов
  • Web-Mgmt-Service

Удаление IIS 8.5 с помощью PowerShell

Для удаления IIS 8.5 можно использовать командлет PowerShell UnInstall-WindowsFeature. Выполните командлет get-help Install-WindowsFeature в командной строке PowerShell, чтобы просмотреть синтаксис командлета. При выполнении командлета применяются следующие моменты:

  • Командлет требует повышения прав. Для выполнения командлета необходимо запустить сеанс Windows PowerShell от имени администратора.
  • По умолчанию командлет не удаляет средства управления для ролей, служб ролей и компонентов. Для этого необходимо добавить параметр IncludeManagementTools в командлет .

Модули в IIS 8.5

Модули IIS — это отдельные службы ролей, которые сервер использует для обработки запросов. В следующей таблице показано, какие модули доступны для установки на веб-сервере, которые устанавливаются по умолчанию, роль, в которую включена служба ролей, параметр, используемый в DISM или PowerShell для их установки, а также краткое описание предоставляемых ими функций.

Примечание

Звездочка (*) в таблице ниже обозначает роль или службу роли, которая устанавливается по умолчанию при установке роли веб-сервера (IIS).

Роль Служба роли Параметр DISM Параметр PowerShell Функциональность
Роль веб-сервера IIS-WebServerRole Web-Server Обеспечивает поддержку веб-сайтов HTML и дополнительную поддержку расширений ASP.NET, ASP и веб-сервера, позволяя размещать внутренние или внешние веб-сайты или создавать веб-приложения.
Веб-сервер* IIS-WebServer Web-WebServer Обеспечивает поддержку веб-сайтов HTML и дополнительную поддержку расширений ASP.NET, ASP и веб-сервера, позволяя размещать внутренние или внешние веб-сайты или создавать веб-приложения.
Общие функции HTTP* IIS-CommonHttpFeatures Web-Common-Http Поддерживает базовые функции HTTP, такие как доставка стандартных форматов файлов и настройка настраиваемых свойств сервера.
Документ по умолчанию* IIS-DefaultDocument Веб-документ по умолчанию Позволяет настроить файл по умолчанию, возвращаемый веб-сервером, если пользователи не указывают файл в URL-адресе запроса.
Просмотр каталогов* IIS-DirectoryBrowsing Просмотр веб-страниц Позволяет пользователям просматривать содержимое каталога на веб-сервере, если они не указывают файл в URL-адресе запроса, а документы по умолчанию либо отключены, либо не настроены.
Ошибки HTTP* IIS-HttpErrors Web-Http-Errors Позволяет настраивать сообщения об ошибках, которые возвращаются в браузеры пользователей, когда веб-сервер обнаруживает состояние сбоя, что улучшает взаимодействие с пользователем.
Статическое содержимое* IIS-StaticContent Web-Static-Content Позволяет веб-серверу публиковать статические форматы веб-файлов, такие как HTML-страницы и файлы изображений, которые можно просматривать с помощью веб-браузера.
Перенаправление HTTP IIS-HttpRedirect Веб-http-перенаправление Позволяет веб-серверу перенаправлять запросы пользователей, отправляемые в определенное назначение.
Публикация WebDAV IIS-WebDAV Web-DAV-Publishing Распределенная веб-разработка и управление версиями. Позволяет публиковать файлы на веб-сервере и с веб-сервера с помощью протокола HTTP, работающего через большинство брандмауэров без изменений.
Работоспособность и диагностика* IIS-HealthAndDiagnostics Web-Health Предоставляет инфраструктуру для мониторинга, администрирования и устранения неполадок работоспособности веб-серверов, сайтов и приложений.
Ведение журнала HTTP* IIS-HttpLogging Web-Http-Logging Обеспечивает ведение журнала действий веб-сайта для сервера в дополнение к журналам, предоставляемым операционной системой.
Настраиваемое ведение журнала IIS-CustomLogging Настраиваемое веб-ведение журнала Позволяет создать пользовательский модуль ведения журнала, который выполняет ведение журнала действий веб-сервера в формате, отличном от ведения журнала, обычно выполняемого службами IIS.
Средства ведения журнала IIS-LoggingLibraries Веб-библиотеки журналов Предоставляет инфраструктуру для управления журналами веб-сервера и автоматизации распространенных задач ведения журнала.
Ведение журнала ODBC IIS-ODBCLogging Web-ODBC-Logging Предоставляет инфраструктуру, которая поддерживает ведение журнала действий веб-сервера в базе данных, совместимой с ODBC, что позволяет программно отображать данные журнала и управлять ими на HTML-странице.
Монитор запросов IIS-RequestMonitor Монитор веб-запросов Предоставляет инфраструктуру для мониторинга работоспособности веб-приложений путем сбора сведений о HTTP-запросах.
Трассировка IIS-HttpTracing Трассировка Web-Http Предоставляет инфраструктуру для диагностики и устранения неполадок веб-приложений, включая низкую производительность и сбои, связанные с проверкой подлинности.
Производительности* IIS-Performance Web-Performance Предоставляет инфраструктуру для более эффективного использования пропускной способности путем сжатия статического и (или) динамического содержимого.
Сжатие статического содержимого* IIS-HttpCompressionStatic Web-Stat-Compression Предоставляет инфраструктуру для настройки http-сжатия статического содержимого.
Функция сжатия динамического содержимого IIS-HttpCompressionDynamic Web-Dyn-Compression Предоставляет инфраструктуру для настройки сжатия динамического содержимого HTTP.
Безопасности* IIS-Security Web-Security Предоставляет инфраструктуру для защиты веб-сервера от пользователей и запросов с помощью одного из нескольких методов проверки подлинности.
Фильтрация запросов* IIS-RequestFiltering Web-Filtering Включает проверку всех входящих запросов к серверу и фильтрует запросы на основе правил, установленных администратором.
Обычная проверка подлинности IIS-BasicAuthentication Web-Basic-Auth Метод проверки подлинности, при котором пользователям предлагается ввести учетные данные, передаваемые незашифрованными по сети.
Централизованный SSL-сертификат IIS-CertProvider Web-CertProvider Метод проверки подлинности, использующий SSL-сертификаты сервера, управляемые централизованно с помощью общей папки.
Проверка подлинности с сопоставлением сертификата клиента IIS-ClientCertificateMappingAuthentication Web-Client-Auth Метод проверки подлинности, использующий сертификаты клиента для проверки подлинности пользователей, с помощью Active Directory для предоставления сопоставлений сертификатов "один к одному" на нескольких веб-серверах.
Дайджест-проверка подлинности IIS-DigestAuthentication Web-Digest-Auth Метод проверки подлинности, который отправляет хэш пароля контроллеру домена Windows для проверки подлинности пользователей, особенно если пользователи, которые должны пройти проверку подлинности, будут обращаться к веб-сайту из-за брандмауэров и прокси-серверов.
Аутентификация IIS с сопоставлением сертификата клиента IIS-IISCertificateMappingAuthentication Web-Cert-Auth Метод проверки подлинности, который использует сертификаты клиента для проверки подлинности пользователей, а iis — для предоставления сопоставления сертификатов "один к одному" или "многие к одному".
Ограничения IP-адресов и доменов IIS-IPSecurity Web-IP-Security Метод проверки подлинности, позволяющий включить или запретить содержимое на основе исходного IP-адреса или доменного имени запроса.
Авторизация URL-адресов IIS-URLAuthorization Проверка подлинности web-URL Метод проверки подлинности, позволяющий создавать правила авторизации URL-адресов, ограничивающие доступ к веб-содержимому.
Проверка подлинности Windows IIS-WindowsAuthentication Проверка подлинности Web-Windows Метод проверки подлинности, позволяющий администраторам в домене Windows использовать преимущества инфраструктуры домена для проверки подлинности пользователей. Это недорогое решение проверки подлинности для внутренних веб-сайтов.
Разработка приложений IIS-ApplicationDevelopment Разработка веб-приложений Предоставляет инфраструктуру для разработки и размещения веб-приложений, полезную для создания веб-содержимого и расширения функциональных возможностей СЛУЖБ IIS.
Расширяемость .NET 3.5 IIS-NetFxExtensibility Web-Net-Ext Позволяет разработчикам управляемого кода изменять, добавлять и расширять функциональные возможности веб-сервера во всем конвейере запросов, конфигурации и пользовательском интерфейсе.
Расширяемость .NET 4.5 IIS-NetFxExtensibility45 Web-Net-Ext45 Позволяет разработчикам управляемого кода изменять, добавлять и расширять функциональные возможности веб-сервера во всем конвейере запросов, конфигурации и пользовательском интерфейсе.
Инициализация приложений IIS-ApplicationInit Web-AppInit Позволяет выполнять ресурсоемкие задачи инициализации веб-приложения перед обслуживанием веб-страниц.
ASP IIS-ASP Web-ASP Предоставляет среду сценариев на стороне сервера для создания веб-сайтов и веб-приложений, особенно для существующих приложений.
ASP.NET 3.5 IIS-ASPNET Web-Asp-Net Предоставляет серверную объектно-ориентированную среду программирования для создания веб-сайтов и веб-приложений с помощью управляемого кода.
ASP.NET 4.5 IIS-ASPNET45 Web-Asp-Net45 Предоставляет серверную объектно-ориентированную среду программирования для создания веб-сайтов и веб-приложений с помощью управляемого кода.
CGI IIS-CGI Web-CGI Определяет, как веб-сервер передает информацию во внешнюю программу.
Расширения ISAPI IIS-ISAPIExtensions Web-ISAPI-Ext Расширения интерфейса программирования сервера Интернета. Обеспечивает поддержку динамической разработки веб-содержимого.
Фильтры ISAPI IIS-ISAPIFilter Web-ISAPI-Filter Фильтры интерфейса программирования internet server. Позволяет расширить или изменить функциональные возможности служб IIS, просматривая каждый запрос, сделанный к веб-серверу, и обрабатывая соответствующие запросы.
Включения на стороне сервера IIS-ServerSideIncludes Web-Includes Язык сценариев, используемый для динамического создания HTML-страниц с помощью скрипта, который выполняется на сервере перед доставкой страницы клиенту.
Протокол WebSocket IIS-WebSockets Web-WebSockets Предоставляет каналы связи для серверных приложений, созданных с помощью IIS 8.x и ASP.NET 4.5.
FTP-сервер IIS-FTPServer Web-Ftp-Server Разрешает передачу файлов между клиентом и сервером с помощью FTP-клиента или веб-браузера с поддержкой FTP.
Служба FTP IIS-FTPSvc Web-Ftp-Service Включает публикацию ПО FTP на веб-сервере.
Расширяемость FTP IIS-FTPExtensibility Web-Ftp-Ext Включает поддержку функций расширения FTP, таких как поставщики клиентов, ASP.NET пользователи или пользователи диспетчера IIS.
Iis Hostable Web Core (IIS 8.0, а не IIS 8.5) IIS-HostableWebCore Web-WHC Позволяет написать пользовательский код, который будет размещать основные функции IIS в собственном приложении, которое обслуживает HTTP-запросы и использует собственные applicationHost.config и корневые файлы конфигурации Web.config.
Средства управления* IIS-WebServerManagementTools Web-Mgmt-Tools Предоставляет инфраструктуру для управления веб-сервером под управлением IIS 7.0 или более поздней версии.
Консоль управления IIS* IIS-ManagementConsole Консоль Web-Mgmt Предоставляет инфраструктуру для управления веб-сервером IIS 7.0 или более поздней версии, локальным или удаленным, с помощью пользовательского интерфейса.
Совместимость управления IIS 6 IIS-IIS6ManagementCompatibility Web-Mgmt-Compat Обеспечивает прямую совместимость для приложений и сценариев, использующих API IIS 6, Администратор базовый объект (ABO) и интерфейс службы Active Directory (ADSI).
Совместимость метабазы IIS 6 IIS-Metabase Web-Metabase Предоставляет инфраструктуру для запросов и настройки метабазы, чтобы можно было запускать приложения и скрипты, перенесенные из более ранних версий IIS, которые используют Администратор базовый объект (ABO) и интерфейс службы Active Directory (ADSI).
Консоль управления IIS 6 IIS-LegacySnapIn Web-Lgcy-Mgmt-Console Предоставляет инфраструктуру для администрирования удаленных серверов IIS 6.0.
Инструменты для работы со сценариев IIS 6 IIS-LegacyScripts Web-Lgcy-Scripting Вы можете продолжать использовать скрипты, созданные для управления IIS 6 в IIS 7.0 или более поздней версии, особенно если приложения и скрипты используют объекты данных ActiveX (ADO) или интерфейс службы Active Directory (ADSI).
Совместимость с WMI IIS 6 IIS-WMICompatibility Веб-интерфейс WMI Предоставляет интерфейсы скриптов инструментария управления Windows (WMI) для программного управления и автоматизации задач для веб-сервера IIS 8.0 или более поздней версии.
Сценарии и средства управления IIS IIS-ManagementScriptingTools Web-Scripting-Tools Предоставляет инфраструктуру для программного управления веб-сервером IIS 7.0 или более поздней версии с помощью команд в командном окне или путем выполнения скриптов.
Служба Management Service IIS-ManagementService Web-Mgmt-Service Позволяет удаленно управлять веб-сервером с другого компьютера с помощью диспетчера IIS.

Зависимости компонентов

В следующей таблице показано, какие службы и компоненты ролей должны быть установлены для службы ролей или компонентов в строке таблицы для установки.

Мастер добавления ролей и компонентов и мастер удаления ролей и компонентов диспетчер сервера заботиться о зависимостях, предлагая добавить зависимости при добавлении службы или компонента роли или удалить зависимости при удалении службы или компонента ролей. Однако при установке СЛУЖБ IIS с помощью DISM необходимо включить в код DISM любую зависимость, которая имеется у устанавливаемой службы роли или компонента, в противном случае установка завершится сбоем, и вы можете не получить указание на причину сбоя.

При удалении службы или компонента ролей убедитесь, что вы не удаляете службу или компонент, от которого зависит другая служба или компонент. Может быть пересечение зависимостей, например между ASP и ASP.NET. Таким образом, если вы удалите ASP и его зависимости компонентов, вы также можете удалить зависимости для ASP.NET.

Роль Служба роли Зависимость
Роль веб-сервера Нет
Веб-сервер* Нет
Общие функции HTTP* Нет
Документ по умолчанию* Нет
Просмотр каталогов* Нет
Ошибки HTTP* Нет
Статическое содержимое* Нет
Перенаправление HTTP Нет
Публикация WebDAV Статическое содержимое
Работоспособность и диагностика* Нет
Ведение журнала HTTP* Нет
Настраиваемое ведение журнала Нет
Средства ведения журнала Нет
Ведение журнала ODBC Нет
Монитор запросов Нет
Трассировка Нет
Производительности* Нет
Сжатие статического содержимого* Нет
Функция сжатия динамического содержимого Нет
Безопасности* Нет
Фильтрация запросов* Нет
Обычная проверка подлинности Нет
Централизованный SSL-сертификат Нет
Проверка подлинности с сопоставлением сертификата клиента Нет
Дайджест-проверка подлинности Нет
Аутентификация IIS с сопоставлением сертификата клиента Нет
Ограничения IP-адресов и доменов Нет
Авторизация URL-адресов Нет
Проверка подлинности Windows Нет
Разработка приложений Нет
Расширяемость .NET 3.5 — платформа .NET Framework 3.5 (включая .NET 2.0 и 3.0) — ASP.NET 4.5 — платформа .NET Framework 4.5 — разработка приложений — фильтрация запросов
Расширяемость .NET 4.5 — ASP.NET 4.5 — платформа .NET Framework 4.5 — разработка приложений — фильтрация запросов
Инициализация приложений Нет
ASP — Веб-сервер (IIS) — веб-сервер — разработка приложений — расширения ISAPI — фильтрация запросов
ASP.NET 3.5 — платформа .NET Framework 3.5 (включает .NET 2.0 и 3.0) — ASP.NET 4.5 — платформа .NET Framework 4.5 — расширения ISAPI — фильтры ISAPI — расширяемость .NET 3.5 — фильтрация запросов
ASP.NET 4.5 - ASP.NET 4.5— платформа .NET Framework 4.5 . Расширения ISAPI — фильтры ISAPI — расширяемость .NET 3.5 — фильтрация запросов
CGI Нет
Расширения ISAPI Нет
Фильтры ISAPI Нет
Включения на стороне сервера Нет
Протокол WebSocket Нет
FTP-сервер Нет
Служба FTP Нет
Расширяемость FTP Служба FP
Iis Hostable Web Core (IIS 8.0, а не IIS 8.5) Нет
Средства управления* - платформа .NET Framework 4.5. Средства управления графикой и инфраструктура — Windows PowerShell 3.0
Консоль управления IIS* - платформа .NET Framework 4.5. Графические средства управления и инфраструктура — средства управления — Windows PowerShell 3.0
Совместимость управления IIS 6 Нет
Совместимость метабазы IIS 6 Нет
Консоль управления IIS 6 - платформа .NET Framework 4.5. Средства управления графикой и инфраструктура — совместимости метабазы IIS 6 — Windows PowerShell 3.0
Инструменты для работы со сценариев IIS 6 — Совместимость метабазы IIS 6 — совместимость с WM IIS 6
Совместимость с WMI IIS 6 Совместимость метабазы IIS 6
Сценарии и средства управления IIS Нет
Служба Management Service - ASP.NET 4.5 — платформа .NET Framework 4.5 — средства управления

См. также раздел