Eu tenho uma caixa executando o Win2k3 e algumas instruções do Microsoft KB sobre certificados SSL, para IIS 5.0 e 6.0. Como posso saber qual versão do IIS está instalado atualmente?
Como resposta mais geral, não direcionada especificamente à sua pergunta, a Microsoft possui um artigo de suporte que lista todas as versões antigas e os sistemas operacionais que fornecem cada uma.
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
As versões atuais estão em 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 você tiver IIS Manager aberto, poderá clicar em 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 IIS 5.0. Consulte este artigo para obter uma visão geral do IIS 5.1:
ma olhada no IIS 5.1 no Pro XP Pro - O que é diferente de IIS 5?
O IIS 5.1 é um recurso disponível apenas no sistema operacional XP Pro da Microsoft. Não é instalável (confiável) na página inicial do XP. 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, há 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 uma 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 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ê deve poder determinar o número da versão IIS do seguinte valor do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString
Isso mostra a "Versão 6.0" na minha máquina local.
reg.exe query HKLM\SOFTWARE\Microsoft\InetStp /v VersionString
Se você tiver curl
e grep
instalados, por exemplo por meio 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á requisitos para estar no próprio servidor.
Observe também: isso funciona apenas se a configuração do aplicativo e/ou servidor não definir um cabeçalho alternativo. Muitas vezes, os desenvolvedores de aplicativos ou administradores de sistema desativam esse cabeçalho ou o definem para outro valor, a fim de impedir que os invasores o vejam - uma forma de segurança por obscuridade.
Aqui, a tabela de versão atualizada para o 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:
Windows XP é enviado com 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 é 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 que a máquina emite, 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