Usunąć IIS z Win2008 R2 - skutki uboczne?

14

To może być zbyt ogólne pytanie, ale nie mogę znaleźć dobrej odpowiedzi podczas korzystania z wyszukiwarek ...

Mam kilka serwerów, które będą świadczyć usługi internetowe za pośrednictwem aplikacji, które nie są usługami IIS. Chociaż mogę wyłączyć usługi IIS, zastanawiałem się, czy mogę (powinienem?) Je usunąć, aby było mniej elementów do zmartwienia z punktu widzenia bezpieczeństwa i konserwacji.

Czy usunięcie IIS z serwera Windows 2008 R2 jest związane z zarządzaniem lub działaniem operacyjnym?

Czy jeśli to zrobię, stracę możliwość zarządzania serwerem przy użyciu standardowych narzędzi Microsoft?

Matthew Bakaitis
źródło
1
Opracowałeś usługi sieciowe dla systemu Windows i nie korzystałeś z platformy .NET?
MDMoore313,
2
Usługi nie zostały pierwotnie opracowane dla systemu Windows, ale za pomocą narzędzi, które nadal chętnie działają w systemie Windows bez dramatu. :)
Matthew Bakaitis

Odpowiedzi:

17

Jeśli nie używasz IIS, absolutnie powinieneś go usunąć, z podanych wyżej powodów - konserwacji i bezpieczeństwa.

Jedynym efektem usunięcia IIS jest niemożność korzystania z IIS. Brak zarządzania i operacyjnych skutków ubocznych - nie został on zakorzeniony w systemie operacyjnym tak jak Internet Explorer.

Z ponad 250 serwerów Windows, którymi zarządzam, mniej niż 10 ma zainstalowane jakiekolwiek komponenty IIS, jeśli to pomoże ci się uspokoić. Jeśli nadal się martwisz, zawsze możesz zatrzymać usługę IIS i sprawdzić, czy nic na serwerze się nie psuje, zanim przystąpisz do usuwania IIS.

Beznadziejny
źródło
Chciałbym dodać, że instalacja IIS, a następnie usunięcie IIS wykorzystuje niezależne moduły dla każdego pakietu. Moduły te nie są używane przez nic innego niż aplikacje zależne od IIS i IIS, więc szanse na zniszczenie czegokolwiek przez odinstalowanie IIS są znikome.
Reaces,
9

Usługi IIS nie są wymagane w żadnym systemie Windows, chyba że chcesz hostować strony internetowe; jedynym wyjątkiem jest sytuacja, gdy korzystasz z dowolnej roli serwera, która działa na usługach internetowych (takich jak WSUS) lub oferuje je (takich jak Usługi certyfikatów).

Jeśli jednak faktycznie masz jakąkolwiek zależność od IIS, sam system Windows ostrzeże Cię przed tym, gdy spróbujesz usunąć rolę; jeśli tak nie jest, możesz go bezpiecznie usunąć (i rzeczywiście powinieneś, jeśli nie jest to potrzebne).

Massimo
źródło
-2

Zachowaj ostrożność podczas instalacji IIS z WindowsServer2008R2:

Konsola zarządzania ”. Co jeśli: Wykonywanie operacji„ Usuń WindowsFeature ”na komputerze docelowym” [Funkcje .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   {}
wychowanek wychowanka
źródło
1
Wszystkie te moduły są rzeczywistymi pakietami zależnymi od IIS, które dodają funkcjonalność do IIS, ale nie można ich uruchomić bez IIS. Innymi słowy, odinstalowujesz funkcje dodane do IIS, a nie funkcje działające niezależnie od IIS. Nie odinstalowujesz uwierzytelniania systemu Windows, odinstalowujesz uwierzytelnianie systemu Windows dla IIS. Nie odinstalowujesz ASP, odinstalowujesz moduł ASP IIS.
Reaces,