Назад | Перейти на главную страницу

Как узнать, какая версия IIS установлена?

У меня есть коробка с Win2k3 и некоторые инструкции из Microsoft KB о сертификатах SSL для IIS 5.0 и 6.0. Как узнать, какая версия IIS установлена ​​на данный момент?

В качестве более общего ответа, не нацеленного конкретно на ваш вопрос, у Microsoft есть статья поддержки в котором перечислены все старые версии и операционные системы, которые предоставляют каждую из них.

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

Текущие версии включены Википедия

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

Когда у вас открыт диспетчер IIS, вы можете нажать Help -> About чтобы увидеть версию.

Вы можете посмотреть% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe. Щелкните правой кнопкой мыши и получите свойства, щелкните вкладку Версия.

Вы также можете посмотреть заголовок ответа HTTP

  1. telnet mywebserver 80
  2. введите HEAD / HTTP / 1.0 [ввод] [ввод]
  3. Посмотрите на строку, которая начинается с Server:

В Windows XP установлен IIS 5.1, поэтому используйте процедуру IIS 5.0. См. В этой статье обзор IIS 5.1:

Взгляните на IIS 5.1 в XP Pro - чем отличается от IIS 5?

IIS 5.1 - это функция, которую можно найти только в операционной системе Microsoft XP Pro. Он не устанавливается (надежно) на XP Home. Кроме того, не планируется обновлять IIS 5.0 в Windows 2000 до IIS 5.1.

IIS 5.1 - это в основном тот же механизм, что и IIS 5.0, но, поскольку XP является клиентской операционной системой, он имеет встроенные ограничения, обычные для клиентских операционных систем Microsoft, например ограничения на количество подключений и только один веб-сайт. Несмотря на то, что он основан на IIS 5, есть существенные отличия от IIS 5.0, о которых вам следует знать.

Вы также можете открыть страницу в браузере, которая запускает этот простой скрипт asp:

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

В качестве примечания: интересно, что IIS (начиная с Windows Server 2000 / версии 5.0) не может быть обновлен без обновления операционной системы. У каждой версии Windows есть своя собственная версия 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

Вы сможете определить номер версии IIS из следующего значения реестра: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

Это показывает "Версия 6.0" на моем локальном компьютере.

reg.exe query HKLM\SOFTWARE\Microsoft\InetStp /v VersionString

Если у вас есть curl и grep установлен, например через Cygwin или с другой машины под управлением OS X или Linux вы можете использовать мощь инструментов командной строки и не знать, где именно щелкнуть в какой ситуации:

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

Обратите внимание, что присутствие на самом сервере не обязательно.

Также обратите внимание: это работает, только если конфигурация приложения и / или сервера не устанавливает альтернативный заголовок. Часто разработчики приложений или системные администраторы отключают этот заголовок или устанавливают для него какое-либо другое значение, чтобы злоумышленники не могли его увидеть - форма защиты от неизвестности.

Вот обновленная таблица версий для Windows 10 и 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

И другие методы:

Свойства файла: InetMgr.exe через графический интерфейс или через PowerShell:

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

Извлечен из: http://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html

Просто интересный факт:

С 32-битной страны:

Windows XP поставляется с IIS 5.1.

Windows Server 2003 с IIS 6.0.

Но выпуск Windows XP x64 основан на кодовой базе Windows Server 2003 SP1, а версия IIS, включенная в Windows XP Professional X64 Edition, - IIS 6.0.

Я знаю, это безумные вещи.

Используйте PowerShell из командной строки, например

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

Если у вас нет доступа к серверной части машины, вы можете попробовать использовать NetCraft, например http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

На заголовках, которые выдает машина, достаточно отпечатков мизинцев, которые обычно позволяют идентифицировать подпись машины, если только кто-то не изменит их намеренно.

Вы также можете запустить этот сценарий PowerShell:

$w3wpPath = $Env:WinDir + "\System32\inetsrv\w3wp.exe"
$productProperty = Get-ItemProperty -Path $w3wpPath
Write-Host $productProperty.VersionInfo.ProductVersion

Источник: https://gallery.technet.microsoft.com/how-to-obtain-versions-of-7875ac84

В окне удаления программ в Windows 10:

Очень просто узнать версию IIS, установленную в вашей системе.

Просто введите в браузере localhost и введите, чтобы увидеть версию IIS.