sviluppo-web-qa.it

Come posso sapere quale versione di IIS è installato?

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 installato?

98
jldugger

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

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

Le versioni attuali sono su 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
71
Gavin McTaggart

Quando hai IIS Manager aperto, puoi fare clic su Help -> About per vedere la versione.

IIS version in IIS Manager about box

59

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:
53
squillman

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

no 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 Pro XP di Microsoft. Non è installabile (in modo affidabile) su XP Home. Inoltre, non è previsto l'aggiornamento da IIS 5.0 su Windows 2000 a IIS 5.1.

IIS 5.1 è sostanzialmente 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 di Microsoft, come i limiti di connessione e un solo Web luogo. 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 sua versione 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 
18
splattne

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

Questo mostra "Versione 6.0" sul mio computer locale.

reg.exe query HKLM\SOFTWARE\Microsoft\InetStp /v VersionString
5

Se hai installato curl e grep, ad es. tramite Cygwin o da un'altra macchina che esegue OS X o Linux, è possibile 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.

Nota anche: funziona solo se la configurazione dell'applicazione e/o del server non imposta un'intestazione alternativa. Spesso gli sviluppatori di applicazioni o gli amministratori di sistema disattiveranno questa intestazione o la imposteranno su un altro valore per impedire agli aggressori di vederlo, una forma di sicurezza per oscurità.

3
kqw

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

3

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 incluso in Windows XP Professional X64 Edition è IIS 6.0.

Roba da matti, lo so.

2
TristanK

Utilizzare PowerShell dalla riga di comando, in questo modo

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

Se non hai accesso al back-end di una macchina, puoi provare a utilizzare NetCraft come http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

Ci sono abbastanza impronte digitali sulle intestazioni emesse dalla macchina, che di solito possono identificare la firma della macchina, a meno che qualcuno non le modifichi apposta.

1

Puoi anche eseguire questo script PowerShell:

$w3wpPath = $Env:WinDir + "\System32\inetsrv\w3wp.exe"
$productProperty = Get-ItemProperty -Path $w3wpPath
Write-Host $productProperty.VersionInfo.ProductVersion

Fonte: https://gallery.technet.Microsoft.com/how-to-obtain-versions-of-7875ac84

1
Michael

Nella finestra Disinstalla programmi in Windows 10:

enter image description here

0
ssrhhrm