Удалить IIS из Win2008 R2 - побочные эффекты?


14

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

У меня есть несколько серверов, которые будут предоставлять веб-сервисы через приложения, которые не являются IIS. Хотя я могу отключить IIS, я подумал, могу ли я (должен?) Удалить его, чтобы с точки зрения безопасности и обслуживания было меньше беспокойства о компонентах.

Существуют ли какие-либо побочные эффекты управления или эксплуатации при удалении IIS с сервера Windows 2008 R2?

Потеряю ли я какую-либо возможность управлять сервером с помощью стандартных инструментов Microsoft, если я это сделаю?


1
Вы разработали веб-сервисы для Windows и не использовали .NET?
MDMoore313

2
Сервисы изначально не были разработаны для Windows, но с использованием инструментов, которые все еще рады работать на Windows без драмы. :)
Мэтью Бакайтис

Ответы:


17

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

Единственный эффект удаления IIS - невозможность использования IIS. Отсутствие каких-либо побочных эффектов со стороны управления или эксплуатации - оно не было закреплено в операционной системе, как в Internet Explorer.

Из более чем 250 серверов Windows, которыми я управляю, менее чем на 10 установлены какие-либо компоненты IIS, если это поможет вам расслабиться. Если вы все еще беспокоитесь, вы всегда можете остановить службу IIS и убедиться, что на сервере ничего не сломалось, прежде чем приступать к удалению IIS.


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

9

IIS не требуется в любой системе Windows, если вы не хотите размещать веб-сайты; единственное исключение - если вы используете какую-либо роль сервера, которая работает в веб-службах (например, WSUS) или предлагает их (например, службы сертификации).

Однако, если вы действительно зависите от IIS, Windows сама предупредит вас об этом, когда вы попытаетесь удалить роль; если это не так, вы можете безопасно удалить его (и вы действительно должны, если он не нужен).


-2

Будьте осторожны при удалении IIS из WindowsServer2008R2:

Консоль управления ". Что если: Выполнение операции" Remove-WindowsFeature "для цели" [.NET Framework 3.5.1 Features]

import-module servermanager
PS C:\Users\****> remove-windowsfeature web-server -whatif
What if: Checking if running in 'WhatIf' Mode.
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Management Console".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Tracing".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Windows Authentication".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] CGI".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ISAPI Extensions".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ISAPI Filters".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Metabase Compatibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 WMI Compatibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS 6 Scripting Tools".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Request Filtering".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Static Content Compression".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Dynamic Content Compression".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Directory Browsing".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Errors".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Default Document".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Logging".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Static Content".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] HTTP Redirection".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] .NET Extensibility".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ASP.NET".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] ASP".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS Management Scripts and Tools".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] Management Service".
What if: Performing operation "Remove-WindowsFeature" on Target "[Web Server (IIS)] IIS Management Console".
What if: Performing operation "Remove-WindowsFeature" on Target "[.NET Framework 3.5.1 Features] HTTP Activation".
What if: This server may need to be restarted after the removal completes.

Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True    Maybe          Success   {}

1
Все эти модули являются фактическими зависимыми пакетами IIS, которые добавляют функциональность в IIS, но не могут быть запущены без IIS. Другими словами, вы удаляете функции, добавленные вами в IIS, а не функции, которые работают независимо от IIS. Вы не удаляете проверку подлинности Windows, вы удаляете проверку подлинности Windows для IIS. Вы не удаляете ASP, вы удаляете модуль ASP IIS.
Reaces
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.