¿Cómo puedo saber qué versión de IIS está instalada?

95

Tengo un cuadro que ejecuta Win2k3 y algunas instrucciones de Microsoft KB sobre certificados SSL, para IIS 5.0 y 6.0. ¿Cómo puedo saber qué versión de IIS está instalada actualmente?

jldugger
fuente

Respuestas:

68

Como respuesta más general, no específicamente dirigida a su pregunta, Microsoft tiene un artículo de soporte que enumera todas las versiones y los sistemas operativos que proporcionan cada una.

Edición de terceros

En parte copiado de la página vinculada y en parte tomado de 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
fuente
18
Lamentablemente, Microsoft aún no ha actualizado esa página para incluir IIS 7.5. Aquí hay una referencia alternativa que lo incluye: en.wikipedia.org/wiki/Internet_Information_Services
JV01
@ JV01, (Debido a que esta página obtiene más de 100k de vistas ...) Ya se ha actualizado a la versión 8.0.
Pacerier
8
Bueno, sí, pero ahora el artículo de MS no incluye IIS 8.5 o IIS 10 (este último está incluido en Windows Server 2016 y Windows 10). Siempre un paso o dos detrás ...
JV01
54

Cuando tenga abierto el Administrador IIS, puede hacer clic Help -> Aboutpara ver la versión.

Versión de IIS en el Administrador de IIS sobre el cuadro

David d C e Freitas
fuente
15
Gran respuesta. Sin embargo, es fácil pasar por alto la versión real de IIS y, en cambio, ver solo el número de versión para el Administrador de IIS real. Por ejemplo, en mi Windows 8.1, cuando aparezca el cuadro Ayuda> Acerca de, sería fácil leer por error la versión de IIS como 6.2. Así que agregué una captura de pantalla para aclarar dónde está el número de versión real.
Charles Roper
52

Puede consultar% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe. Haga clic derecho y obtenga propiedades, haga clic en la pestaña Versión.

También puede ver un encabezado de respuesta HTTP

  1. telnet mywebserver 80
  2. escriba HEAD / HTTP / 1.0 [enter] [enter]
  3. Mire la línea que comienza con Servidor:
squillman
fuente
1
Interesante; reclama la versión 6.0.
jldugger
2
En XP Pro? Nunca he visto eso ... Minas dice 5.1.
Squillman
1
@jldugger: lo dudo. Traté de telnet 80 una máquina XP. Es 5.1. Debe haber estado conectado a un servidor Windows 2003. (error tipográfico en el nombre del servidor?)
splattne
1
Estamos todo tipo de locos por aquí. Algunos comentarios sobre su edición: 1. Creo que hay un espacio no permitido entre / y HTTP 2. Simplemente devuelve la página web HTML normal; estabas esperando algo diferente?
jldugger
55
En Windows 2012 R2, no hay inetinfo.exe en% SYSTEMROOT% \ system32 \ inetsrv. Pero el método telnet funciona.
Joe White
18

Windows XP tiene instalado IIS 5.1, así que use el procedimiento IIS 5.0. Consulte este artículo para obtener una descripción general de IIS 5.1:

Una mirada a IIS 5.1 en XP Pro: ¿Qué es diferente de IIS 5?

IIS 5.1 es una característica que solo se encuentra en el sistema operativo XP Pro de Microsoft. No es instalable (de manera confiable) en XP Home. Además, no hay planes para actualizar IIS 5.0 en Windows 2000 a IIS 5.1.

IIS 5.1 es básicamente el mismo motor que IIS 5.0, pero dado que XP es un sistema operativo cliente, tiene los límites incorporados que son habituales para los sistemas operativos cliente de Microsoft, como los límites de conexión y solo un sitio web. Aunque basado en IIS 5, existen diferencias significativas con respecto a IIS 5.0 que debe conocer.

También puede abrir una página en el navegador que ejecuta este simple script asp:

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

Como nota al margen: es interesante que IIS (comenzando con Windows Server 2000 / versión 5.0) no se pueda actualizar sin actualizar el sistema operativo. Cada versión de Windows tiene su propia versión de 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
fuente
"solo un sitio web". ¿Eso incluye la Administración de Microsoft SharePoint? Porque si no, entonces claramente hay dos sitios web en ejecución.
jldugger
Intente agregar más que al sitio web (no directorio virtual o aplicaciones web en la web predeterminada en IIS 5.1 en Windows XP). No puedes hacer eso.
splattne
Server 2008 R2 7.5
Saariko
IIS 7.5 Express puede ejecutarse en Windows XP y superior, mientras que IIS 8.5 Express puede ejecutarse en Windows Vista SP1 y superior: microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download /details.aspx?id=34679
mvark
5

Debería poder determinar el número de versión de IIS a partir del siguiente valor de registro: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

Esto muestra "Versión 6.0" en mi máquina local.

(Puede encontrar detalles sobre cómo abrir regedit para ver esto en http://www.wikihow.com/Open-Regedit )

Jonathan Williams
fuente
1
Funciona, pero ¿tiene una fuente oficial para ello? De lo contrario, dicha ingeniería inversa se romperá seriamente en el futuro.
Pacerier
No estoy seguro de cómo esto podría "romperse seriamente". Estamos tratando de averiguar qué versión de IIS se está utilizando, ¡no controlar una central nuclear! 😉
Jonathan Williams
1
Sigue siendo bueno en Windows Server 2012 e IIS 8.5
joehanna
3

Si tiene curle grepinstaló, por ejemplo, a través de Cygwin, o desde otra máquina con OS X o Linux, puede usar el poder de las herramientas de línea de comandos y evitar saber exactamente dónde hacer clic en cada situación:

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

Tenga en cuenta que no es necesario estar en el servidor.

guaka
fuente
Correcto, así que en lugar de saber dónde hacer clic, debe conocer el comando y recordar instalar el software de soporte. Comparto su preferencia por las herramientas de línea de comandos, pero su argumento parece débil.
pabrams
¿Necesitas una discusión? Puede hacerlo desde cualquier lugar, sin necesidad de acceso administrativo al cuadro en sí.
guaka
Algunos pueden tener esta información oculta por seguridad, por lo que es posible que no aparezca.
mindmischief
3

Aquí, la tabla de versión actualizada para Windows 10 y 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

Y otros métodos serían:

Propiedades en el archivo: InetMgr.exe a través de GUI o 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
fuente
2

Solo como un divertido punto de datos:

Desde tierra de 32 bits:

Windows XP se entrega con IIS 5.1.

Windows Server 2003 con IIS 6.0.

Pero la edición x64 de Windows XP se basa en la base de código de Windows Server 2003 SP1, y la versión de IIS incluida en Windows XP Professional X64 Edition es IIS 6.0.

Locura, lo sé.

TristanK
fuente
2

Use PowerShell desde la línea de comando, como este

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"
AlexanderN
fuente
1
Como nuestros servidores no ejecutan la interfaz de usuario de Windows, esta fue la única solución que funcionó para mí :)
Jon Rea
este me ha funcionado en Windows 10 Home Edition
Marcello Miorelli
1

Si no tiene acceso al back-end de una máquina, puede intentar usar NetCraft como http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

Hay suficientes huellas digitales pequeñas en los encabezados que emite la máquina, por lo que generalmente pueden identificar la firma de la máquina, a menos que alguien las altere a propósito.

Craig Gjerdingen
fuente
0

En la ventana Desinstalar programas en Windows 10:

ingrese la descripción de la imagen aquí

ssrhhrm
fuente
-1

Muy simple saber la versión de IIS instalada en su sistema.

Escriba simplemente localhost en su navegador e ingrese para ver la versión de IIS.

usuario286284
fuente