Como posso saber qual versão do IIS está instalada?

95

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á instalada atualmente?

jldugger
fonte

Respostas:

68

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.

Edição de terceiros

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
Gavin McTaggart
fonte
18
Infelizmente, a Microsoft ainda não atualizou essa página para incluir o IIS 7.5. Aqui está uma referência alternativa que a inclui: en.wikipedia.org/wiki/Internet_Information_Services
JV01
@ JV01, (Devido a esta página ter mais de 100k de visualizações ....) Ela já foi atualizada para a versão 8.0.
Pacerier 14/08/15
8
Bem, sim, mas agora o artigo da MS não inclui o IIS 8.5 ou o IIS 10 (o último está incluído no Windows Server 2016 e Windows 10). Sempre um passo ou dois atrás ...
JV01 19/08/2015
54

Quando o Gerenciador do IIS está aberto, você pode clicar Help -> Aboutpara ver a versão.

Versão do IIS no Gerenciador do IIS sobre a caixa

David d C e Freitas
fonte
15
Ótima resposta. No entanto, é fácil perder a versão real do IIS e ver apenas o número da versão do Gerenciador do IIS real. Por exemplo, no meu Windows 8.1, quando eu abrir a caixa Ajuda> Sobre, seria fácil ler por engano a versão do IIS como 6.2. Então, adicionei uma captura de tela para esclarecer onde está o número da versão real.
Charles Roper
52

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

  1. telnet mywebserver 80
  2. digite HEAD / HTTP / 1.0 [enter] [enter]
  3. Veja a linha que começa com o servidor:
squillman
fonte
1
Interessante; afirma a versão 6.0.
Jldugger #
2
No XP Pro ?? Nunca vi isso ... Minas diz 5.1.
21229 squillman
1
@ jldugger: duvido. Eu tentei telnet 80 uma máquina XP. É 5.1. Você deve estar conectado a um servidor Windows 2003. (erro de digitação no nome do servidor?)
splattne
1
Somos todos loucos por aqui. Alguns comentários sobre sua edição: 1. Acho que há um espaço não permitido entre / e HTTP 2. Ele retorna a página HTML normal; você estava esperando algo diferente?
Jldugger # 20/09
5
No Windows 2012 R2, não há inetinfo.exe em% SYSTEMROOT% \ system32 \ inetsrv. Mas o método telnet funciona.
Joe White
18

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
splattne
fonte
"apenas um site". Isso inclui a administração do Microsoft SharePoint? Porque, se não, há claramente dois sites em execução.
Jldugger 20/05/2009
Tente adicionar mais ao site (não ao diretório virtual ou aos aplicativos da Web na Web padrão no IIS 5.1 no Windows XP). Você não pode fazer isso.
21320 splattne
Server 2008 R2 7.5
Saariko
O IIS 7.5 Express pode ser executado no Windows XP e acima, enquanto o IIS 8.5 Express pode ser executado no Windows Vista SP1 e superior - microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download /details.aspx?id=34679
mvark
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 )

Jonathan Williams
fonte
1
Funciona, mas você tem uma fonte oficial para isso? Caso contrário, essa engenharia reversa quebrará seriamente no futuro.
Pacerier 14/08/15
Não tenho certeza de como isso poderia "quebrar seriamente". Estamos tentando descobrir qual versão do IIS está sendo usada - e não controlar uma usina nuclear!
Jonathan
1
Ainda é bom no Windows Server 2012 e no IIS 8.5
joehanna
3

Se você possui curle grepinstalou, 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.

fifi finanças
fonte
Certo, então, em vez de saber onde clicar, você precisa conhecer o comando e lembre-se de instalar o software de suporte. Partilho sua preferência por ferramentas de linha de comando, mas seu argumento parece fraco.
Pabrams
Precisa de uma discussão? Você pode fazer isso de qualquer lugar, sem necessidade de acesso administrativo à própria caixa.
fifi finance
Alguns podem ter essas informações ocultas por segurança, por isso podem não aparecer.
mindmischief
3

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

Phil Punxsutawney
fonte
2

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.

TristanK
fonte
2

Use o PowerShell na linha de comando, assim

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"
AlexanderN
fonte
1
Como os nossos servidores não executar a interface do usuário do Windows, esta foi a única solução que funcionou para mim :)
Jon Rea
este tem trabalhado para mim no Windows 10 home edition
Marcello Miorelli
1

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.

Craig Gjerdingen
fonte
0

Na janela Desinstalar programas no Windows 10:

insira a descrição da imagem aqui

ssrhhrm
fonte
-1

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.

user286284
fonte