it-swarm-ru.tech

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

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

98
jldugger

В качестве более общего ответа, не нацеленного конкретно на ваш вопрос, у 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
71
Gavin McTaggart

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

IIS version in IIS Manager about box

59
David d C e Freitas

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

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

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

В 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 
18
splattne

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

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

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

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

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

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

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

3
kqw

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

3
Phil Punxsutawney

Так же, как забавный пункт данных:

Из 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.

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

2
TristanK

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

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

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

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

1
Craig Gjerdingen

Вы также можете запустить этот скрипт 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

1
Michael

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

enter image description here

0
ssrhhrm