Это может быть слишком широкий вопрос, но я не могу найти хорошего ответа при использовании поисковых систем ...
У меня есть несколько серверов, которые будут предоставлять веб-сервисы через приложения, не IIS. Хотя я могу отключить IIS, я задался вопросом, могу ли (должен?) Удалить его, чтобы было меньше компонентов, о которых нужно беспокоиться с точки зрения безопасности и обслуживания.
Есть ли какие-либо побочные эффекты управления или эксплуатации при удалении IIS с сервера Windows 2008 R2?
Потеряю ли я возможность управлять сервером с помощью стандартных инструментов Microsoft, если сделаю это?
Если вы не используете IIS, вам обязательно следует удалить его по указанным вами причинам - обслуживание и безопасность.
Единственный эффект удаления IIS - невозможность использовать IIS. Никаких побочных эффектов со стороны управления или эксплуатации - они не были встроены в операционную систему, как Internet Explorer.
Из более чем 250 серверов Windows, которыми я управляю, менее 10 имеют установленные компоненты IIS, если это поможет вам расслабиться. Если вы все еще беспокоитесь, вы всегда можете остановить службу IIS и убедиться, что на сервере ничего не ломается, прежде чем приступить к удалению IIS.
IIS не требуется ни в одной системе Windows, если вы не хотите размещать веб-сайты; единственное исключение - если вы используете какую-либо роль сервера, которая работает на веб-службах (например, WSUS) или предлагает их (например, службы сертификации).
Однако, если у вас действительно есть какая-либо зависимость от IIS, сама Windows предупредит вас об этом, когда вы попытаетесь удалить роль; если это не так, вы можете безопасно удалить его (и вы действительно должны, если он не нужен).
Будьте осторожны при удалении IIS из Windows Server 2008R2:
Консоль управления ". Что если: Выполнение операции" Remove-WindowsFeature "на целевом объекте" [Возможности .NET Framework 3.5.1]
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 {}