Bagaimana saya tahu versi IIS apa yang diinstal?

95

Saya memiliki kotak yang menjalankan Win2k3 dan beberapa petunjuk dari Microsoft KB tentang sertifikat SSL, untuk IIS 5.0 dan 6.0. Bagaimana saya tahu versi IIS mana yang saat ini diinstal?

jldugger
sumber

Jawaban:

68

Sebagai jawaban yang lebih umum, tidak secara khusus ditujukan pada pertanyaan Anda, Microsoft memiliki artikel pendukung yang mencantumkan semua versi dan sistem operasi yang menyediakan masing-masing.

Sunting pihak ketiga

Sebagian disalin dari halaman tertaut dan sebagian diambil dari wikipedia

IIS version   Built-in  
5.0           Windows 2000
5.1           Windows XP Pro
6.0           Windows Server 2003
7.0           Windows Vista and Windows Server 2008
7.5           Windows 7 and Windows Server 2008 R2
8.0           Windows 8 and Windows Server 2012
              // from wikipedia
8.5           Windows 8.1 and Windows Server 2012 R2
10.0 v1607    Windows Server 2016 and Windows 10.*
10.0 v1709    Windows Server 2016 v1709 and Windows 10.*
10.0 v1809    Windows Server 2019  and Windows 10.* October
Gavin McTaggart
sumber
18
Sayangnya Microsoft belum memperbarui halaman itu untuk memasukkan IIS 7.5. Berikut ini adalah referensi alternatif yang memasukkannya: en.wikipedia.org/wiki/Internet_Information_Services
JV01
@ JV01, (Karena halaman ini mendapatkan 100k + tampilan ....) Ini telah diperbarui ke versi 8.0.
Pacerier
8
Ya, tapi sekarang artikel MS tidak menyertakan IIS 8.5 atau IIS 10 (yang terakhir termasuk dalam Windows Server 2016 dan Windows 10). Selalu satu atau dua langkah di belakang ...
JV01
54

Ketika Anda memiliki IIS Manager terbuka, Anda dapat mengklik Help -> Aboutuntuk melihat versi.

Versi IIS di IIS Manager tentang kotak

David d C e Freitas
sumber
15
Jawaban yang bagus Namun, mudah untuk kehilangan versi IIS yang sebenarnya dan alih-alih hanya melihat nomor versi untuk Manajer IIS yang sebenarnya. Misalnya, pada Windows 8.1 saya, ketika saya membuka kotak Bantuan> Tentang itu, akan mudah untuk keliru membaca versi IIS sebagai 6.2. Jadi saya telah menambahkan tangkapan layar untuk menjelaskan di mana nomor versi sebenarnya.
Charles Roper
52

Anda dapat melihat% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe. Klik kanan dan dapatkan properti, klik tab Versi.

Anda juga dapat melihat tajuk respons HTTP

  1. telnet mywebserver 80
  2. ketik HEAD / HTTP / 1.0 [enter] [enter]
  3. Lihatlah baris yang dimulai dengan Server:
squillman
sumber
1
Menarik; itu mengklaim versi 6.0.
jldugger
2
Di XP Pro ?? Tidak pernah melihat itu ... Tambang mengatakan 5.1.
squillman
1
@jldugger: Saya ragu. Saya mencoba telnet 80 mesin XP. Ini 5.1. Anda harus terhubung ke server Windows 2003. (typo di server nama?)
splattne
1
Kami semua gila di sekitar sini. Beberapa komentar tentang hasil edit Anda: 1. Saya pikir ada ruang yang tidak diizinkan antara / dan HTTP 2. Hanya mengembalikan halaman web HTML normal; apakah Anda mengharapkan sesuatu yang berbeda?
jldugger
5
Pada Windows 2012 R2, tidak ada inetinfo.exe di% SYSTEMROOT% \ system32 \ inetsrv. Tetapi metode telnet bekerja.
Joe White
18

Windows XP telah menginstal IIS 5.1, jadi gunakan prosedur IIS 5.0. Lihat artikel ini untuk ikhtisar IIS 5.1:

Sekilas tentang IIS 5.1 di XP Pro - Apa yang berbeda dari IIS 5?

IIS 5.1 adalah fitur yang hanya dapat ditemukan di sistem operasi Microsoft Pro XP. Itu tidak dapat diinstal (andal) di XP Home. Selain itu, tidak ada rencana untuk memperbarui IIS 5.0 pada Windows 2000 ke IIS 5.1.

IIS 5.1 pada dasarnya adalah mesin yang sama dengan IIS 5.0 tetapi karena XP adalah sistem operasi klien, ia memiliki batas bawaan yang merupakan kebiasaan untuk sistem operasi klien Microsoft — seperti batas koneksi dan hanya satu situs Web. Meskipun berdasarkan pada IIS 5, ada perbedaan signifikan dari IIS 5.0 yang harus Anda ketahui.

Anda juga dapat membuka halaman di browser yang menjalankan Script asp sederhana ini:

<% 
    response.write(Request.ServerVariables("SERVER_SOFTWARE")) 
%>

Sebagai catatan: menarik bahwa IIS (dimulai dengan Windows Server 2000 / versi 5.0) tidak dapat ditingkatkan tanpa memutakhirkan sistem operasi. Setiap versi Windows memiliki versi IIS sendiri:

Windows NT 3.51 1.0
Windows NT 4 2.0-4.0
Windows Server 2000 5.0
Windows XP Professional 5.1
Windows Server 2003 6.0
Windows Vista 7.0
Windows Server 2008 7.0
Windows Server 2008 R2 7.5
Windows 7 7.5
Windows Server 2012 8.0
Windows 8 8.0
Windows Server 2012 R2 8.5
Windows 8.1 8.5
percikan
sumber
"hanya satu situs Web". Apakah itu termasuk Microsoft SharePoint Administration? Karena jika tidak, maka jelas ada dua situs web yang berjalan.
jldugger
Cobalah untuk menambahkan lebih banyak ke situs web (bukan direktori virtual atau aplikasi web di bawah web default di IIS 5.1 pada Windows XP). Kamu tidak bisa melakukan itu
splattne
Server 2008 R2 7.5
Saariko
IIS 7.5 Express dapat berjalan di Windows XP dan di atasnya sementara IIS 8.5 Express dapat berjalan di Windows Vista SP1 dan di atasnya - microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download /details.aspx?id=34679
mvark
5

Anda harus dapat menentukan nomor versi IIS dari nilai registri berikut: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

Ini menunjukkan "Versi 6.0" pada mesin lokal saya.

(Anda dapat menemukan detail tentang cara membuka regedit untuk melihatnya dari http://www.wikihow.com/Open-Regedit )

Jonathan Williams
sumber
1
Berhasil, tetapi apakah Anda memiliki sumber resmi untuk itu? Kalau tidak, rekayasa balik seperti itu akan benar-benar rusak di masa depan.
Pacerier
Saya tidak yakin bagaimana ini bisa "benar-benar rusak". Kami sedang berusaha mencari tahu versi IIS mana yang sedang digunakan - tidak mengendalikan stasiun tenaga nuklir! 😉
Jonathan Williams
1
Masih bagus di Windows Server 2012 dan IIS 8.5
joehanna
3

Jika Anda memiliki curldan grepmenginstal, misalnya melalui Cygwin, atau dari mesin lain yang menjalankan OS X atau Linux, Anda dapat menggunakan kekuatan alat-alat baris perintah dan menghindari tahu di mana tepatnya untuk mengklik dalam situasi apa:

 $ curl --silent -I http://microsoft.com/ |grep Server
 Server: Microsoft-IIS/8.5

Perhatikan tidak ada persyaratan untuk berada di server itu sendiri.

keuangan fifi
sumber
Benar, jadi alih-alih mengetahui di mana harus mengklik, Anda harus tahu perintahnya, dan ingat untuk menginstal perangkat lunak pendukung. Saya memang berbagi preferensi Anda untuk alat-alat baris perintah, tetapi argumen Anda tampaknya lemah.
pabrams
Perlu argumen? Anda dapat melakukan ini dari mana saja, tidak perlu akses administratif ke kotak itu sendiri.
Keuangan fifi
Beberapa mungkin menyembunyikan info ini untuk keamanan sehingga tidak muncul.
mindmischief
3

Di sini, tabel versi yang diperbarui untuk Windows 10 dan Windows Server 2016:

IIS 1.0    Windows NT 3.51
IIS 2.0    Windows NT 4.0
IIS 3.0    Windows NT 4.0 SP3
IIS 4.0    Windows NT 4.0 Option Pack
IIS 5.0    Windows 2000
IIS 5.1    Windows XP Professional x32
IIS 6.0    Windows Server 2003
IIS 6.0    Windows Server 2003 R2
IIS 6.0    Windows XP Professional x64
IIS 7.0    Windows Server 2008 / Windows Vista
IIS 7.5    Windows Server 2008 R2 / Windows 7
IIS 8.0    Windows Server 2012 / Windows 8
IIS 8.5    Windows Server 2012 R2 / Windows 8.1
IIS 10.0   Windows Server 2016 / Windows 10

Dan metode lain adalah:

Properti pada file: InetMgr.exe melalui GUI, atau melalui PowerShell:

[System.Diagnostics.FileVersionInfo]::GetVersionInfo("$env:SystemRoot\system32\inetsrv\InetMgr.exe").ProductVersion

Diambil dari: http://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html

Phil Punxsutawney
sumber
2

Sama seperti titik data yang menyenangkan:

Dari tanah 32-bit:

Windows XP dikirimkan bersama IIS 5.1.

Windows Server 2003 dengan IIS 6.0.

Tetapi edisi x64 Windows XP didasarkan pada basis kode Windows Server 2003 SP1, dan versi IIS yang termasuk dalam Windows XP Professional X64 Edition adalah IIS 6.0.

Hal-hal gila, saya tahu.

TristanK
sumber
2

Gunakan PowerShell dari baris perintah, seperti ini

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"
AlexanderN
sumber
1
Karena server kami tidak menjalankan UI windows, ini adalah satu-satunya solusi yang bekerja untuk saya :)
Jon Rea
ini telah bekerja untuk saya di windows 10 edisi rumah
Marcello Miorelli
1

Jika Anda tidak memiliki akses apa pun hingga bagian belakang mesin, Anda dapat mencoba menggunakan NetCraft seperti http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

Ada cukup sedikit sidik jari pada header yang diberikan mesin, yang biasanya dapat mengidentifikasi tanda tangan mesin, kecuali jika seseorang sengaja mengubahnya.

Craig Gjerdingen
sumber
0

Pada jendela Uninstall Programs di Windows 10:

masukkan deskripsi gambar di sini

ssrhhrm
sumber
-1

Sangat mudah untuk mengetahui Versi IIS yang diinstal pada sistem Anda.

Ketik localhost di browser Anda dan masukkan Anda dapat melihat versi IIS.

pengguna286284
sumber