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


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


82
2018-05-20 19:53


Источник




Ответы:


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


67
2018-05-20 20:05



К сожалению, Microsoft еще не обновила эту страницу, включив IIS 7.5. Вот альтернативная ссылка, которая включает в себя: en.wikipedia.org/wiki/Internet_Information_Services - JV01
@ JV01 (из-за того, что эта страница получает 100k + просмотров ....) Она уже обновлена ​​до версии 8.0. - Pacerier
Ну да, но теперь статья MS не включает IIS 8.5 или IIS 10 (последняя включена в Windows Server 2016 и Windows 10). Всегда шаг за шагом ... - JV01


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

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

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

48
2018-05-20 20:03



Интересно; он утверждает, что версия 6.0. - jldugger
На XP Pro ?? Никогда не видел этого ... Мины говорят 5.1. - squillman
@jldugger: Я сомневаюсь. Я попытался использовать telnet 80 x XP. Это 5.1. Вы должны быть подключены к серверу Windows 2003. (опечатка в имени сервера?) - splattne
Здесь мы все виды сумасшедших. Несколько комментариев о вашем редактировании: 1. Я думаю, что есть недопустимое пространство между / и HTTP 2. Он просто возвращает обычную веб-страницу HTML; вы ожидали чего-то другого? - jldugger
В Windows 2012 R2 нет inetinfo.exe в% SYSTEMROOT% \ system32 \ inetsrv. Но метод telnet работает. - Joe White


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

IIS version in IIS Manager about box


36
2018-06-16 04:20



Отличный ответ. Однако легко пропустить настоящую версию IIS и вместо этого увидеть только номер версии для фактического диспетчера IIS. Например, на моей Windows 8.1, когда я открываю окно «Справка»> «О», было бы легко ошибочно прочитать версию IIS как 6.2. Поэтому я добавил скриншот, чтобы уточнить, где находится реальный номер версии. - Charles Roper


В 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

16
2018-05-20 19:57



«только один веб-сайт». Включает ли это администрирование Microsoft SharePoint? Потому что, если нет, то, очевидно, работают два веб-сайта. - jldugger
Попытайтесь добавить еще это на веб-сайт (не виртуальный каталог или веб-приложения в сети по умолчанию в IIS 5.1 в Windows XP). Вы не можете этого сделать. - splattne
Server 2008 R2 7.5 - Saariko
@ Саарико спасибо! Я обновил список. - splattne
IIS 7.5 Express может работать в Windows XP и выше, в то время как IIS 8.5 Express может работать в Windows Vista с пакетом обновления 1 (SP1) и выше - microsoft.com/en-us/download/details.aspx?id=1038 & microsoft.com/en-us/download/details.aspx?id=34679 - mvark


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

Это показывает «Версия 6.0» на моей локальной машине.

(Вы можете найти информацию о том, как открыть regedit, чтобы просмотреть это из http://www.wikihow.com/Open-Regedit)


4
2018-02-16 11:03



Работает, но у вас есть официальный источник для этого? В противном случае такая обратная инженерия серьезно разрушится в будущем. - Pacerier
Я не уверен, как это может «серьезно сломаться». Мы пытаемся выяснить, какая версия IIS используется, а не контролировать атомную электростанцию! - Jonathan Williams


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

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

Обратите внимание, что нет необходимости находиться на самом сервере.


3
2017-07-10 15:31



Правильно, поэтому вместо того, чтобы знать, куда нажать, вам нужно знать эту команду и не забудьте установить поддерживающее программное обеспечение. Я разделяю ваши предпочтения в отношении инструментов командной строки, но ваш аргумент кажется слабым. - pabrams
Нужен аргумент? Вы можете сделать это из любого места, без необходимости административного доступа к самому ящику. - guaka
У некоторых может быть скрытая информация для обеспечения безопасности, чтобы она не отображалась. - mindmischief


Точно так же, как интересная точка данных:

От 32-битной земли:

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

Windows Server 2003 с IIS 6.0.

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

Сумасшедший, я знаю.


2
2018-02-16 21:04





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

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

2
2018-01-13 16:08



Поскольку наши серверы не запускают пользовательский интерфейс Windows, это было единственным решением, которое работало для меня :) - Jon Rea
этот я работал для меня в домашнем издании Windows 10 - marcello miorelli


Здесь обновленная версия таблицы для 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


2
2018-05-21 14:02





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

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


1
2017-11-09 17:28