114 votes

Comment puis-je savoir quelle version de IIS est installée ?

J'ai une boîte exécutant Win2k3 et quelques directives de Microsoft KB sur les certificats SSL, pour IIS 5.0 et 6.0. Comment puis-je savoir quelle version de IIS est actuellement installée?

5voto

user416456 Points 51

Voici, le tableau de la version mise à jour vers Windows 10 et 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 / 2019 / Windows 10

Et d'autres méthodes pourraient être :

Propriétés sur le fichier : InetMgr.exe via GUI, ou via PowerShell :

[System.Diagnostics.FileVersionInfo]::GetVersionInfo("$env:SystemRoot\system32\inetsrv\InetMgr.exe").ProductVersion

Extrait de: http://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html

4voto

kqw Points 448

Si vous avez curl et grep installés, par exemple via Cygwin, ou depuis une autre machine exécutant OS X ou Linux, vous pouvez utiliser la puissance des outils de ligne de commande et éviter de savoir exactement où cliquer dans quelle situation :

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

Notez qu'il n'est pas nécessaire d'être sur le serveur lui-même.

Remarque également : cela ne fonctionne que si l'application et/ou la configuration du serveur ne définissent pas d'en-tête alternatif. Souvent, les développeurs d'applications ou les administrateurs système désactiveront cet en-tête ou le définiront sur une autre valeur pour empêcher les attaquants de le voir - une forme de sécurité par l'obscurité.

0 votes

À droite, donc au lieu de savoir où cliquer , vous devez connaître la commande, et penser à installer le logiciel de support. Je partage votre préférence pour les outils en ligne de commande, mais votre argument semble faible.

0 votes

Besoin d'un argument? Vous pouvez le faire de n'importe où, pas besoin d'accès administratif à la boîte elle-même.

0 votes

Certains peuvent avoir ces informations cachées pour des raisons de sécurité, il se peut donc qu'elles n'apparaissent pas.

2voto

TristanK Points 8893

Tout comme un point de donnée amusant :

De la terre des 32 bits :

Windows XP est livré avec IIS 5.1.

Windows Server 2003 avec IIS 6.0.

Mais l'édition x64 de Windows XP est basée sur le codebase de Windows Server 2003 SP1, et la version d'IIS incluse dans Windows XP Professional X64 Edition est IIS 6.0.

C'est fou, je sais.

2voto

AlexanderN Points 133

Utilisez PowerShell à partir de la ligne de commande, comme ceci

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

1 votes

Comme nos serveurs n'exécutent pas l'interface utilisateur Windows, c'était la seule solution qui a fonctionné pour moi :)

0 votes

Celui-ci a fonctionné pour moi dans la version familiale de Windows 10

1voto

Will Points 649

Si vous n'avez aucun accès du tout à l'arrière d'une machine, vous pouvez essayer d'utiliser NetCraft tel que http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

Il y a assez de petites empreintes digitales sur les en-têtes que la machine émet, qu'ils peuvent généralement identifier la signature de la machine, à moins que quelqu'un ne les modifie volontairement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X