Hangi IIS sürümünün yüklü olduğunu nasıl anlarım?


95

IIS 5.0 ve 6.0 için Win2k3 ve Microsoft KB'den SSL sertifikaları hakkında bazı talimatlar çalıştıran bir kutu var. Hangi IIS sürümünün yüklü olduğunu nasıl anlarım?

Yanıtlar:


68

Daha genel bir cevap olarak, özel olarak sorunuza yönelik olmayan bir cevap olarak Microsoft, tüm sürümleri ve her birini sağlayan işletim sistemlerini listeleyen bir destek makalesine sahiptir.

3. parti düzenleme

Kısmen bağlantılı sayfadan kopyalandı ve kısmen wikipedia'dan alındı

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

18
Ne yazık ki Microsoft, henüz bu sayfayı IIS 7.5 içerecek şekilde güncellemedi. İşte bunu içeren alternatif bir referans: en.wikipedia.org/wiki/Internet_Information_Services
JV01

@ JV01, (Bu sayfa 100k + görünüm alıyor ...) zaten 8.0 sürümüne güncellendi.
Pacerier

8
Evet, ama şimdi MS makalesi IIS 8.5 veya IIS 10'u içermez (ikincisi Windows Server 2016 ve Windows 10'da bulunur). Her zaman bir iki adım geride ...
JV01

54

IIS Yöneticisi'ni açtığınızda, Help -> Aboutsürümü görmek için tıklayabilirsiniz .

IIS Yöneticisi'nde IIS sürümü kutusu hakkında


15
Mükemmel cevap. Ancak, gerçek IIS sürümünü kaçırmak ve bunun yerine gerçek IIS Yöneticisi için yalnızca sürüm numarasını görmek kolaydır. Örneğin, Windows 8.1'de, bu Yardım> Hakkında kutusunu açtığımda, IIS sürümünü yanlışlıkla 6.2 olarak okumak kolay olurdu. Bu yüzden gerçek sürüm numarasının yerini belirlemek için bir ekran görüntüsü ekledim.
Charles Roper

52

% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe dosyasına bakabilirsiniz. Sağ tıklayın ve özellikleri alın, Sürüm sekmesine tıklayın.

Ayrıca bir HTTP yanıt başlığına da bakabilirsiniz

  1. telnet mywebserver 80
  2. HEAD / HTTP / 1.0 yazınız [enter] [enter]
  3. Sunucu ile başlayan satıra bakın:

1
İlginç; sürüm 6.0 olduğunu iddia ediyor.
jldugger

2
XP Pro'da mı? Hiç görmedim ... Madenler 5.1 diyor.
squillman

1
@jldugger: Bundan şüpheliyim. 80'lik bir XP makinesini telnetlemeye çalıştım. 5.1. Bir Windows 2003 sunucusuna bağlı olmanız gerekir. (sunucu adında yazım hatası?)
splattne

1
Buralarda hepimiz deliriyoruz. Düzenlemeniz hakkında birkaç yorum: 1. Bence ve / ile HTTP 2 arasında boş bir boşluk olduğunu düşünüyorum. Sadece normal HTML web sayfasını döndürür; farklı bir şey mi bekliyordun?
jldugger

5
Windows 2012 R2'de,% SYSTEMROOT% \ system32 \ inetsrv içinde inetinfo.exe yok. Ancak telnet yöntemi işe yarıyor.
Joe White,

18

Windows XP'de IIS 5.1 yüklü olduğundan, IIS 5.0 prosedürünü kullanın. IIS 5.1'e genel bir bakış için bu makaleye bakın:

XP Pro'daki IIS 5.1'e bir bakış - IIS 5'ten farklı olan nedir?

IIS 5.1, yalnızca Microsoft'un XP Pro işletim sisteminde bulunan bir özelliktir. XP Home'a ​​yüklenemez (güvenilir). Ayrıca, IIS 5.0'ı Windows 2000'de IIS 5.1'e güncelleştirme planları da yoktur.

IIS 5.1 temel olarak IIS 5.0 ile aynı motordur, ancak XP bir istemci işletim sistemi olduğundan, Microsoft'un istemci işletim sistemleri için bağlantı sınırları ve yalnızca bir Web sitesi gibi geleneksel olan yerleşik sınırları vardır. IIS 5'e dayanmasına rağmen, IIS 5.0'dan bilmeniz gereken önemli farklılıklar vardır.

Tarayıcıda bu basit asp komut dosyasını çalıştıran bir sayfa da açabilirsiniz:

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

Yan not olarak: IIS'nin (Windows Server 2000 / sürüm 5.0 ile başlayan) işletim sistemini yükseltmeden yükseltilememesi ilginçtir. Her Windows sürümünün kendi IIS sürümü vardır:

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

"sadece bir web sitesi". Buna Microsoft SharePoint Yönetimi dahil mi? Çünkü eğer değilse, o zaman açıkça çalışan iki web sitesi var.
jldugger

Web sitesine bundan daha fazlasını eklemeye çalışın (sanal dizin veya Windows XP'deki IIS 5.1'de varsayılan web altındaki web uygulamaları değil). Bunu yapamazsın.
splattne

Server 2008 R2 7.5
Saariko

IIS 7.5 Express, Windows XP ve üzeri sürümlerde, IIS 8.5 Express Windows Vista SP1 ve üzeri sürümlerde çalışabilir - microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download /details.aspx?id=34679
mvark

5

IIS sürüm numarasını aşağıdaki kayıt defteri değerinden belirleyebilmelisiniz: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

Bu, yerel makinemde "Sürüm 6.0" gösteriyor.

(Bunu görüntülemek için regedit'in nasıl açılacağına ilişkin detayları http://www.wikihow.com/Open-Regedit adresinde bulabilirsiniz )


1
İşe yarıyor ama bunun için resmi bir kaynağınız var mı? Aksi takdirde, böyle bir tersine mühendislik gelecekte ciddi şekilde kırılacak.
Pacerier

Bunun nasıl ciddi bir şekilde kırılabileceğinden emin değilim. Hangi IIS sürümünün kullanıldığını bulmaya çalışıyoruz - bir nükleer santrali kontrol etmiyoruz! 😉
Jonathan Williams

1
Windows Server 2012 ve IIS 8.5'te hala iyi
joehanna

3

Eğer varsa curlve grepyüklü, OS X veya Linux Cygwin aracılığıyla örneğin, ya da başka bir makineden, komut satırı araçlarının gücünü kullanmak ve tam olarak hangi durumlarda tıklayın nereye bilmeden önleyebilirsiniz:

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

Sunucunun kendisinde bulunma zorunluluğu yoktur.


Doğru, nereye tıklayacağınızı bilmek yerine, komutu bilmeniz ve destekleyici yazılımı yüklemeyi unutmayın. Komut satırı araçları için tercihinizi paylaşıyorum, ancak iddialarınız zayıf görünüyor.
pabrams,

Bir tartışmaya mı ihtiyacınız var? Bunu herhangi bir yerden yapabilirsiniz, kutunun kendisine idari erişim gerekmez.
guaka

Bazıları bu bilgiyi güvenlik için gizlemiş olabilir, bu yüzden görünmeyebilir.
akıl hastanesi

3

İşte, Windows 10 ve Windows Server 2016'nın güncellenmiş sürüm tablosu:

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

Ve diğer yöntemler olacaktır:

Dosyadaki özellikler: InetMgr.exe, GUI veya PowerShell aracılığıyla:

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

Çıkarılan kaynak: http://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html


2

Eğlenceli bir veri noktası olarak:

32-bit karadan:

Windows XP, IIS 5.1 ile birlikte gelir.

Windows Server 2003 ve IIS 6.0

Ancak, Windows XP'nin x64 sürümü, Windows Server 2003 SP1 kod tabanını temel alır ve Windows XP Professional X64 Edition'da bulunan IIS sürümü IIS 6.0'dır.

Çılgınca şeyler biliyorum.


2

PowerShell'i komut satırından kullanın, bunun gibi

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"

1
Sunucularımız Windows UI’yı çalıştırmadığından, bu benim için çalışan tek çözümdü :)
Jon Rea

bu benim için Windows 10 ev baskısında çalıştı
Marcello Miorelli



0

Windows 10'daki Programları Kaldırma penceresinde:

görüntü tanımını buraya girin


-1

Sisteminizde yüklü IIS Sürümünü bilmek çok basit.

Tarayıcınızdaki basit yazın localhost ve IIS sürümünü görebiliyorsunuz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.