Remover IIS do Win2008 R2 - efeitos colaterais?


14

Essa pode ser uma pergunta muito ampla, mas não consigo encontrar uma boa resposta ao usar os mecanismos de pesquisa ...

Eu tenho alguns servidores que fornecerão serviços baseados na Web por aplicativos que não são o IIS. Embora eu possa desativar o IIS, perguntei-me se eu poderia (deveria?) Removê-lo para que haja menos componentes com que me preocupar do ponto de vista de segurança e manutenção.

Existem efeitos colaterais operacionais ou de gerenciamento com a remoção do IIS de um servidor Windows 2008 R2?

Perderei a capacidade de gerenciar o servidor usando as ferramentas padrão da Microsoft se fizer isso?


1
Você desenvolveu serviços da web para Windows e não usou o .NET?
MDMoore313 13/01/2015

2
Os serviços não foram desenvolvidos originalmente para o Windows, mas usando ferramentas que ainda podem ser executadas no Windows sem drama. :)
Matthew Bakaitis

Respostas:


17

Se você não estiver usando o IIS, é absolutamente necessário removê-lo pelos motivos mencionados - manutenção e segurança.

O único efeito da remoção do IIS é a incapacidade de usar o IIS. Nenhum efeito colateral operacional ou de gerenciamento - ele não foi entrincheirado no sistema operacional como o Internet Explorer.

Dos mais de 250 servidores Windows que eu gerencio, menos de 10 têm componentes do IIS instalados, se isso ajudar a tranqüilizar sua mente. Se você ainda estiver preocupado, sempre pode parar o serviço IIS e verificar se nada no servidor quebra antes de remover o IIS.


Gostaria de acrescentar que a instalação do IIS e a remoção subsequente do IIS usam módulos independentes para cada pacote. Esses módulos não são usados ​​por nada além de aplicativos dependentes do IIS e do IIS; portanto, as chances de quebrar algo com a desinstalação do IIS são desprezíveis.
Reaces em 14/01/2015

9

O IIS não é necessário em nenhum sistema Windows, a menos que você queira hospedar sites; a única exceção é se você estiver usando qualquer função de servidor executada em serviços da Web (como o WSUS) ou os ofereça (como os Serviços de Certificados).

No entanto, se você realmente tem alguma dependência do IIS, o próprio Windows avisa sobre isso quando você tenta remover a função; se não for esse o caso, você poderá removê-lo com segurança (e deve, se não for necessário).


-2

Tenha cuidado ao desinstalar o IIS de um WindowsServer2008R2:

Console de Gerenciamento ". E se: Executando a operação" Remove-WindowsFeature "no Destino" [Recursos do .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   {}

1
Todos esses módulos são pacotes dependentes do IIS reais que adicionam funcionalidade ao IIS, mas não podem ser executados sem o IIS. Em outras palavras, você está desinstalando os recursos que você adicionou ao IIS, não os que estão sendo executados independentemente do IIS. Você não está desinstalando a autenticação do Windows, está desinstalando a autenticação do Windows para IIS. Você não está desinstalando o ASP, está desinstalando o módulo ASP do IIS.
Reaces
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.