Respostas:
Como resposta mais geral, não direcionada especificamente à sua pergunta, a Microsoft possui um artigo de suporte que lista todas as versões e os sistemas operacionais que fornecem cada uma.
Parcialmente copiado da página vinculada e parcialmente retirado 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
Quando o Gerenciador do IIS está aberto, você pode clicar Help -> About
para ver a versão.
Você pode olhar para% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe. Clique com o botão direito do mouse e obtenha propriedades, clique na guia Versão.
Você também pode olhar para um cabeçalho de resposta HTTP
O Windows XP possui o IIS 5.1 instalado, portanto, use o procedimento do IIS 5.0. Consulte este artigo para obter uma visão geral do IIS 5.1:
Uma olhada no IIS 5.1 no XP Pro - O que é diferente do IIS 5?
O IIS 5.1 é um recurso disponível apenas no sistema operacional XP Pro da Microsoft. Não é instalável (confiável) no XP Home. Além disso, não há planos para atualizar o IIS 5.0 no Windows 2000 para o IIS 5.1.
O IIS 5.1 é basicamente o mesmo mecanismo que o IIS 5.0, mas, como o XP é um sistema operacional cliente, ele possui os limites internos habituais para os sistemas operacionais clientes da Microsoft - como limites de conexão e apenas um site. Mesmo com base no IIS 5, existem diferenças significativas em relação ao IIS 5.0 que você deve conhecer.
Você também pode abrir uma página no navegador que execute este script asp simples:
<%
response.write(Request.ServerVariables("SERVER_SOFTWARE"))
%>
Como observação lateral: é interessante que o IIS (a partir do Windows Server 2000 / versão 5.0) não possa ser atualizado sem a atualização do sistema operacional. Toda versão do Windows possui sua própria versão do 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
Você poderá determinar o número da versão do IIS a partir do seguinte valor do Registro: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString
Isso mostra a "Versão 6.0" na minha máquina local.
(Você pode encontrar detalhes sobre como abrir o regedit para visualizá-lo em http://www.wikihow.com/Open-Regedit )
Se você possui curl
e grep
instalou, por exemplo, através do Cygwin ou de outra máquina executando o OS X ou Linux, você pode usar o poder das ferramentas de linha de comando e evitar saber exatamente onde clicar em qual situação:
$ curl --silent -I http://microsoft.com/ |grep Server
Server: Microsoft-IIS/8.5
Observe que não há requisito para estar no próprio servidor.
Aqui, a tabela de versão atualizada para 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 outros métodos seriam:
Propriedades no arquivo: InetMgr.exe via GUI ou via PowerShell:
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("$env:SystemRoot\system32\inetsrv\InetMgr.exe").ProductVersion
Extraído de: http://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html
Apenas como um ponto de dados divertido:
De terra de 32 bits:
O Windows XP é fornecido com o IIS 5.1.
Windows Server 2003 com IIS 6.0.
Mas a edição x64 do Windows XP é baseada na base de código do Windows Server 2003 SP1, e a versão do IIS incluída no Windows XP Professional X64 Edition é o IIS 6.0.
Coisas loucas, eu sei.
Use o PowerShell na linha de comando, assim
powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\ | select setupstring,versionstring"
Se você não tem acesso ao back-end de uma máquina, tente usar o NetCraft, como http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com
Existem poucas impressões digitais nos cabeçalhos emitidos pela máquina, para que eles possam identificar a assinatura da máquina, a menos que alguém as altere de propósito.
Você também pode executar este script do 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
Muito simples de conhecer a versão do IIS instalada no seu sistema.
Simples digite localhost no seu navegador e digite você é capaz de ver a versão do IIS.