Jak mogę sprawdzić, która wersja IIS jest zainstalowana?

95

Mam okno z Win2k3 i kilka wskazówek od Microsoft KB na temat certyfikatów SSL dla IIS 5.0 i 6.0. Jak mogę sprawdzić, która wersja IIS jest obecnie zainstalowana?

jldugger
źródło

Odpowiedzi:

68

Jako ogólną odpowiedź, nie mającą konkretnie na twoje pytanie, Microsoft ma artykuł pomocy technicznej, który zawiera listę wszystkich wersji i systemów operacyjnych, które je zapewniają.

Edycja zewnętrzna

Częściowo skopiowane z połączonej strony i częściowo pobrane z wikipedii

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
źródło
18
Niestety Microsoft nie zaktualizował jeszcze tej strony, aby uwzględnić IIS 7.5. Oto alternatywne odniesienie, które go obejmuje: en.wikipedia.org/wiki/Internet_Information_Services
JV01
@ JV01, (W związku z tym, że ta strona ma ponad 100 000 wyświetleń ...) Została już zaktualizowana do wersji 8.0.
Pacerier
8
No tak, ale teraz artykuł MS nie zawiera IIS 8.5 ani IIS 10 (ten ostatni jest zawarty w Windows Server 2016 i Windows 10). Zawsze o krok lub dwa za ...
JV01,
54

Gdy masz otwarty Menedżer usług IIS, możesz kliknąć, Help -> Aboutaby zobaczyć wersję.

Wersja IIS w Menedżerze IIS o pudełku

David d C e Freitas
źródło
15
Świetna odpowiedź. Łatwo jednak przeoczyć prawdziwą wersję IIS i zamiast tego zobaczyć tylko numer wersji dla faktycznego Menedżera IIS. Na przykład w moim systemie Windows 8.1, kiedy wyświetlę okno Pomoc> Informacje, łatwo byłoby błędnie odczytać wersję IIS jako 6.2. Dodałem zrzut ekranu, aby wyjaśnić, gdzie jest prawdziwy numer wersji.
Charles Roper
52

Możesz spojrzeć na% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe. Kliknij prawym przyciskiem myszy i uzyskaj właściwości, kliknij kartę Wersja.

Możesz także spojrzeć na nagłówek odpowiedzi HTTP

  1. telnet mywebserver 80
  2. wpisz HEAD / HTTP / 1.0 [enter] [enter]
  3. Spójrz na linię zaczynającą się od serwera:
squillman
źródło
1
Ciekawy; twierdzi, że wersja 6.0.
jldugger
2
Na XP Pro? Nigdy tego nie widziałem ... Mój mówi 5.1.
squillman
1
@jldugger: Wątpię. Próbowałem telnet 80 na maszynie XP. To 5.1. Musisz mieć połączenie z serwerem Windows 2003. (literówka w nazwie serwera?)
splattne
1
Jesteśmy tutaj szaleni. Kilka komentarzy na temat twojej edycji: 1. Wydaje mi się, że pomiędzy / a HTTP jest niedozwolona przestrzeń 2. Zwraca tylko normalną stronę HTML; spodziewałeś się czegoś innego?
jldugger
5
W systemie Windows 2012 R2 nie ma pliku inetinfo.exe w folderze% SYSTEMROOT% \ system32 \ inetsrv. Ale metoda telnet działa.
Joe White,
18

Windows XP ma zainstalowany IIS 5.1, więc skorzystaj z procedury IIS 5.0. Zobacz ten artykuł, aby zapoznać się z IIS 5.1:

Spojrzenie na IIS 5.1 w XP Pro - Czym różni się od IIS 5?

IIS 5.1 to funkcja dostępna tylko w systemie operacyjnym Microsoft XP Pro. Nie można go zainstalować (niezawodnie) na XP Home. Ponadto nie ma planów aktualizacji IIS 5.0 w systemie Windows 2000 do IIS 5.1.

IIS 5.1 to w zasadzie ten sam silnik co IIS 5.0, ale ponieważ XP jest systemem operacyjnym klienta, ma wbudowane limity, które są zwyczajowe dla systemów operacyjnych klienta Microsoft - takie jak limity połączeń i tylko jedna strona internetowa. Mimo że oparty na IIS 5, istnieją znaczne różnice w stosunku do IIS 5.0, o których powinieneś wiedzieć.

Możesz także otworzyć stronę w przeglądarce, która uruchamia ten prosty skrypt Script:

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

Na marginesie: interesujące jest to, że IIS (począwszy od Windows Server 2000 / wersja 5.0) nie można zaktualizować bez aktualizacji systemu operacyjnego. Każda wersja systemu Windows ma własną wersję IIS:

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
splattne
źródło
„tylko jedna strona internetowa”. Czy obejmuje to administrację Microsoft SharePoint? Ponieważ jeśli nie, to najwyraźniej działają dwie strony internetowe.
jldugger
Spróbuj dodać więcej do tej witryny (nie wirtualny katalog lub aplikacje internetowe w domyślnej sieci w IIS 5.1 na Windows XP). Nie możesz tego zrobić.
splattne
Serwer 2008 R2 7.5
Saariko
IIS 7.5 Express może działać w systemie Windows XP i nowszym, a IIS 8.5 Express może działać w systemie Windows Vista SP1 i nowszym - microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download /details.aspx?id=34679
mvark
5

Numer wersji IIS powinien być w stanie określić na podstawie następującej wartości rejestru: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

To pokazuje „wersję 6.0” na moim komputerze lokalnym.

(Szczegółowe informacje na temat otwierania programu regedit w celu wyświetlenia tego można znaleźć na stronie http://www.wikihow.com/Open-Regedit )

Jonathan Williams
źródło
1
Działa, ale czy masz na to oficjalne źródło ? W przeciwnym razie taka inżynieria odwrotna poważnie się zepsuje w przyszłości.
Pacerier
Nie jestem pewien, jak to może „poważnie się zepsuć”. Próbujemy dowiedzieć się, która wersja IIS jest używana - nie kontrolować elektrowni jądrowej! 😉
Jonathan Williams
1
Nadal dobrze
działa
3

Jeśli masz curli grepzainstalowałeś, np. Za pośrednictwem Cygwin, lub z innego komputera z systemem OS X lub Linux, możesz skorzystać z mocy narzędzi wiersza poleceń i unikać wiedzieć, gdzie dokładnie kliknąć w jakiej sytuacji:

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

Uwaga: nie ma wymogu przebywania na samym serwerze.

guaka
źródło
Racja, więc zamiast wiedzieć, gdzie kliknąć, musisz znać polecenie i pamiętać o zainstalowaniu oprogramowania pomocniczego. Podzielam twoje preferencje dotyczące narzędzi wiersza poleceń, ale twój argument wydaje się słaby.
pabrams
Potrzebujesz kłótni? Możesz to zrobić z dowolnego miejsca, bez potrzeby administracyjnego dostępu do samego urządzenia.
guaka
Niektóre mogą mieć te informacje ukryte dla bezpieczeństwa, więc mogą się nie wyświetlać.
mindmischief
3

Tutaj zaktualizowana tabela wersji do Windows 10 i 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

Inne metody to:

Właściwości pliku: InetMgr.exe poprzez GUI lub PowerShell:

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

Wyodrębniono z: http://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html

Phil Punxsutawney
źródło
2

Podobnie jak zabawny punkt danych:

Z ziemi 32-bitowej:

Windows XP jest dostarczany z IIS 5.1.

Windows Server 2003 z IIS 6.0.

Ale wersja x64 systemu Windows XP jest oparta na bazie kodów Windows Server 2003 SP1, a wersja IIS zawarta w systemie Windows XP Professional X64 Edition to IIS 6.0.

Szalone rzeczy, wiem.

TristanK
źródło
2

Użyj programu PowerShell z wiersza polecenia, tak jak to

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"
AlexanderN
źródło
1
Ponieważ nasze serwery nie obsługują interfejsu użytkownika systemu Windows, było to jedyne rozwiązanie, które działało dla mnie :)
Jon Rea
ten zadziałał dla mnie w wersji domowej Windows 10
Marcello Miorelli
1

Jeśli nie masz dostępu do zaplecza maszyny, możesz spróbować użyć NetCraft, takiego jak http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

Nagłówki, które wydziela maszyna, mają wystarczającą liczbę odcisków palców, aby zwykle mogły zidentyfikować podpis maszyny, chyba że ktoś celowo je zmieni.

Craig Gjerdingen
źródło
0

W oknie Odinstaluj programy w systemie Windows 10:

wprowadź opis zdjęcia tutaj

ssrhhrm
źródło
-1

Bardzo prosta znajomość wersji IIS zainstalowanej w systemie.

Prosty typ localhost w przeglądarce i wpisz, że możesz zobaczyć wersję IIS.

użytkownik 286284
źródło