Hapus IIS dari Win2008 R2 - efek samping?

14

Ini mungkin pertanyaan yang terlalu luas, tetapi saya tidak dapat menemukan jawaban yang baik ketika menggunakan mesin pencari ...

Saya memiliki beberapa server yang akan menyediakan layanan berbasis web melalui aplikasi yang bukan IIS. Sementara saya dapat menonaktifkan IIS, saya bertanya-tanya apakah saya bisa (harus?) Menghapusnya sehingga ada lebih sedikit komponen yang perlu dikhawatirkan dari sudut pandang keamanan dan pemeliharaan.

Apakah ada efek samping manajemen atau operasional dari menghapus IIS dari server Windows 2008 R2?

Apakah saya akan kehilangan kemampuan untuk mengelola server menggunakan alat Microsoft standar jika saya melakukan ini?

Matthew Bakaitis
sumber
1
Anda mengembangkan layanan web untuk Windows dan tidak menggunakan .NET?
MDMoore313
2
Layanan awalnya tidak dikembangkan untuk Windows, tetapi menggunakan alat yang masih senang berjalan di Windows tanpa drama. :)
Matthew Bakaitis

Jawaban:

17

Jika Anda tidak menggunakan IIS, Anda harus menghapusnya, karena alasan yang Anda sebutkan - pemeliharaan dan keamanan.

Satu-satunya efek menghapus IIS adalah ketidakmampuan untuk menggunakan IIS. Tidak ada manajemen atau efek samping operasional - belum dimasukkan ke dalam sistem operasi seperti yang dimiliki Internet Explorer.

Dari lebih dari 250 server Windows yang saya kelola, kurang dari 10 memiliki komponen IIS yang diinstal, jika itu membantu menenangkan pikiran Anda. Jika Anda masih khawatir, Anda selalu dapat menghentikan layanan IIS dan memverifikasi bahwa tidak ada yang rusak di server, sebelum Anda menghapus IIS.

HopelessN00b
sumber
Saya ingin menambahkan bahwa pemasangan IIS dan penghapusan IIS selanjutnya menggunakan modul independen untuk setiap paket. Modul-modul ini tidak digunakan oleh selain dari aplikasi yang bergantung pada IIS dan IIS, sehingga peluang untuk menghancurkan sesuatu dengan menghapus instalasi IIS dapat diabaikan.
Reaces
9

IIS tidak diperlukan pada sistem Windows apa pun, kecuali jika Anda ingin meng-host situs web; satu-satunya pengecualian adalah jika Anda menggunakan peran server apa pun yang berjalan pada layanan web (seperti WSUS) atau menawarkannya (seperti Layanan Sertifikat).

Namun, jika Anda benar-benar memiliki ketergantungan pada IIS, Windows itu sendiri akan memperingatkan Anda tentang hal ini ketika Anda mencoba untuk menghapus peran; jika ini bukan masalahnya, Anda dapat dengan aman menghapusnya (dan memang seharusnya demikian, jika tidak diperlukan).

Massimo
sumber
-2

Berhati-hatilah ketika Anda membatalkan IIS dari WindowsServer2008R2:

Management Console ". Bagaimana jika: Melakukan operasi" Remove-WindowsFeature "on Target" [.NET Framework 3.5.1 Fitur]

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   {}
petugas keamanan lingkungan
sumber
1
Semua modul ini adalah paket dependen IIS aktual yang menambahkan fungsionalitas ke IIS tetapi tidak dapat dijalankan tanpa IIS. Dengan kata lain, Anda menghapus instalasi fitur yang Anda tambahkan ke IIS, bukan fitur yang berjalan secara independen dari IIS. Anda tidak mencopot pemasangan Otentikasi Windows, Anda mencopot Otentikasi Windows untuk IIS. Anda tidak mencopot pemasangan ASP Anda mencopot modul ASP IIS.
Reaces