114 votes

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

Je dispose d'une boîte exécutant Win2k3 et de certaines instructions de Microsoft KB concernant les certificats SSL, pour IIS 5.0 et 6.0. Comment puis-je savoir quelle version d'IIS est actuellement installée ?

5voto

user416456 Points 51

Ici, 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 Professionnel x32
IIS 6.0    Windows Server 2003
IIS 6.0    Windows Server 2003 R2
IIS 6.0    Windows XP Professionnel 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 seraient:

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 où cliquer exactement 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 : 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 afin d'empêcher les attaquants de le voir - une forme de sécurité par l'obscurité.

0 votes

Bien, donc au lieu de savoir où cliquer, vous devez connaître la commande et vous rappeler d'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

Juste comme un point de données amusant :

De l'univers 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 code source de Windows Server 2003 SP1, et la version d'IIS incluse dans Windows XP Professional X64 Edition est IIS 6.0.

Des trucs fous, 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 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 absolument aucun accès à l'arrière d'une machine, vous pouvez essayer d'utiliser NetCraft comme http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

Il y a suffisamment 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