Ответы:
В качестве более общего ответа, не предназначенного специально для вашего вопроса, у 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
// 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
Когда у вас открыт IIS Manager, вы можете нажать, Help -> About
чтобы увидеть версию.
Вы можете посмотреть на% SYSTEMROOT% \ system32 \ inetsrv \ inetinfo.exe. Щелкните правой кнопкой мыши и получите свойства, перейдите на вкладку Версия.
Вы также можете посмотреть заголовок ответа HTTP
В 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» на моем локальном компьютере.
(Вы можете найти подробности о том, как открыть regedit, чтобы просмотреть это на http://www.wikihow.com/Open-Regedit )
Если у вас есть 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.
Но 64-разрядная версия Windows XP основана на базе кода 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
Очень просто узнать версию IIS, установленную в вашей системе.
Просто введите localhost в браузере и введите вы можете увидеть версию IIS.