Come posso sapere quale versione di IIS è installata?


95

Ho una scatola con Win2k3 e alcune indicazioni da Microsoft KB sui certificati SSL, per IIS 5.0 e 6.0. Come posso sapere quale versione di IIS è attualmente installata?

Risposte:


68

Come risposta più generale, non specificamente mirata alla tua domanda, Microsoft ha un articolo di supporto che elenca tutte le versioni e i sistemi operativi che forniscono ciascuna.

Modifica di terze parti

In parte copiato dalla pagina collegata e in parte preso da 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

18
Purtroppo Microsoft non ha ancora aggiornato quella pagina per includere IIS 7.5. Ecco un riferimento alternativo che lo include: en.wikipedia.org/wiki/Internet_Information_Services
JV01

@ JV01, (A causa di questa pagina che ottiene 100k + di visualizzazioni ....) È già stato aggiornato alla versione 8.0.
Pacerier,

8
Bene sì, ma ora l'articolo di MS non include IIS 8.5 o IIS 10 (quest'ultimo è incluso in Windows Server 2016 e Windows 10). Sempre un passo o due dietro ...
JV01

54

Quando Gestione IIS è aperta, è possibile fare clic Help -> Aboutper visualizzare la versione.

Versione IIS in Gestione IIS sulla casella


15
Bella risposta. Tuttavia, è facile perdere la versione reale di IIS e invece vedere solo il numero di versione per l'attuale Gestione IIS. Ad esempio, sul mio Windows 8.1, quando apro la finestra Aiuto> Informazioni su, sarebbe facile leggere erroneamente la versione di IIS come 6.2. Quindi ho aggiunto uno screenshot per chiarire dove si trova il numero di versione reale.
Charles Roper,

52

Puoi vedere% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe. Fare clic con il tasto destro del mouse e ottenere proprietà, fare clic sulla scheda Versione.

Puoi anche guardare un'intestazione di risposta HTTP

  1. telnet mywebserver 80
  2. digitare HEAD / HTTP / 1.0 [invio] [invio]
  3. Guarda la riga che inizia con Server:

1
Interessante; rivendica la versione 6.0.
jldugger,

2
Su XP Pro ?? Mai visto che ... Mines dice 5.1.
squillman,

1
@jldugger: ne dubito. Ho provato a telnet 80 una macchina XP. È 5.1. Devi essere stato connesso a un server Windows 2003. (errore di battitura nel nome del server?)
splattne

1
Siamo tutti pazzi da queste parti. Alcuni commenti sulla tua modifica: 1. Penso che ci sia uno spazio non consentito tra / e HTTP 2. Restituisce semplicemente la normale pagina web HTML; ti aspettavi qualcosa di diverso?
jldugger,

5
Su Windows 2012 R2, non esiste inetinfo.exe in% SYSTEMROOT% \ system32 \ inetsrv. Ma il metodo telnet funziona.
Joe White,

18

Su Windows XP è installato IIS 5.1, quindi utilizzare la procedura IIS 5.0. Vedi questo articolo per una panoramica di IIS 5.1:

Uno sguardo a IIS 5.1 in XP Pro - Cosa c'è di diverso da IIS 5?

IIS 5.1 è una funzionalità disponibile solo sul sistema operativo XP Pro di Microsoft. Non è installabile (affidabile) su XP Home. Inoltre, non è previsto l'aggiornamento di IIS 5.0 su Windows 2000 a IIS 5.1.

IIS 5.1 è fondamentalmente lo stesso motore di IIS 5.0 ma poiché XP è un sistema operativo client, ha i limiti incorporati che sono consueti per i sistemi operativi client Microsoft, come i limiti di connessione e un solo sito Web. Anche se basato su IIS 5, ci sono differenze significative da IIS 5.0 che dovresti conoscere.

Puoi anche aprire una pagina nel browser che esegue questo semplice asp script:

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

Come nota a margine: è interessante notare che IIS (a partire da Windows Server 2000 / versione 5.0) non può essere aggiornato senza aggiornare il sistema operativo. Ogni versione di Windows ha la propria versione di 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

"solo un sito Web". Ciò include l'amministrazione di Microsoft SharePoint? Perché se no, allora ci sono chiaramente due siti Web in esecuzione.
jldugger,

Prova ad aggiungere altro al sito Web (non alla directory virtuale o alle app Web nel Web predefinito in IIS 5.1 su Windows XP). Non puoi farlo.
splattne,

Server 2008 R2 7.5
Saariko,

IIS 7.5 Express può essere eseguito su Windows XP e versioni successive mentre IIS 8.5 Express può essere eseguito su Windows Vista SP1 e versioni successive - microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download /details.aspx?id=34679
mvark

5

Dovresti essere in grado di determinare il numero di versione di IIS dal seguente valore di registro: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

Questo mostra "Versione 6.0" sul mio computer locale.

(Puoi trovare i dettagli su come aprire regedit per visualizzarlo da http://www.wikihow.com/Open-Regedit )


1
Funziona, ma hai una fonte ufficiale per questo? Altrimenti, tale ingegneria inversa si romperà seriamente in futuro.
Pacerier,

Non sono sicuro di come "si possa rompere seriamente". Stiamo cercando di scoprire quale versione di IIS viene utilizzata, non di controllare una centrale nucleare! 😉
Jonathan Williams

1
Ancora buono su Windows Server 2012 e IIS 8.5
joehanna il

3

Se hai installato curle grepinstallato, ad esempio tramite Cygwin o da un'altra macchina che esegue OS X o Linux, puoi utilizzare la potenza degli strumenti da riga di comando ed evitare di sapere esattamente dove fare clic in quale situazione:

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

Nota che non è necessario essere sul server stesso.


Bene, quindi invece di sapere dove fare clic, devi conoscere il comando e ricordarti di installare il software di supporto. Condivido le tue preferenze per gli strumenti da riga di comando, ma il tuo argomento sembra debole.
pabrams,

Hai bisogno di una discussione? Puoi farlo da qualsiasi luogo, senza necessità di accesso amministrativo alla casella stessa.
guaka,

Alcuni potrebbero avere queste informazioni nascoste per motivi di sicurezza, quindi potrebbero non essere visualizzate.
mindmischief

3

Ecco la tabella delle versioni aggiornata a Windows 10 e 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

E altri metodi sarebbero:

Proprietà sul file: InetMgr.exe tramite GUI o tramite PowerShell:

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

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


2

Proprio come un divertente punto dati:

Da terra a 32 bit:

Windows XP viene fornito con IIS 5.1.

Windows Server 2003 con IIS 6.0.

Ma l'edizione x64 di Windows XP si basa sulla base di codice di Windows Server 2003 SP1 e la versione di IIS inclusa in Windows XP Professional X64 Edition è IIS 6.0.

Roba da matti, lo so.


2

Utilizzare PowerShell dalla riga di comando, in questo modo

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

1
Poiché i nostri server non eseguono l'interfaccia utente di Windows, questa è stata l'unica soluzione che ha funzionato per me :)
Jon Rea

questo ha funzionato per me in Windows 10 Home Edition
Marcello Miorelli,



0

Nella finestra Disinstalla programmi in Windows 10:

inserisci qui la descrizione dell'immagine


-1

Molto semplice conoscere la versione IIS installata sul tuo sistema.

Digita localhost sul tuo browser e inserisci sei in grado di vedere la versione di IIS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.