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 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 / 2019 / Windows 10
作为更一般的答案,不是专门针对您的问题,Microsoft 有一篇支持文章,其中列出了所有旧版本和提供每个版本的操作系统。
当前版本在维基百科上
打开 IIS 管理器后,您可以单击
Help -> About
查看版本。您可以查看 %SYSTEMROOT%\system32\inetsrv\inetinfo.exe(或 inetmgr.exe 或 w3wp.exe)。右键单击并获取属性,单击版本选项卡。
您还可以查看 HTTP 响应标头
Windows XP 已安装 IIS 5.1,因此请使用 IIS 5.0 程序。有关 IIS 5.1 的概述,请参阅本文:
看看 XP Pro 中的 IIS 5.1 - 与 IIS 5 有什么不同?
你也可以在浏览器中打开一个运行这个简单的 asp 脚本的页面:
附带说明:有趣的是,如果不升级操作系统就无法升级 IIS(从 Windows Server 2000/5.0 版开始)。每个 Windows 版本都有自己的 IIS 版本:
您应该能够从以下注册表值确定 IIS 版本号:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString
这在我的本地机器上显示“6.0 版”。
这里是 Windows 10 和 Windows Server 2016 的更新版本表:
其他方法是:
文件属性:InetMgr.exe 通过 GUI 或通过 PowerShell:
摘自:http ://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html
如果您已经安装
curl
并grep
安装了,例如通过 Cygwin,或从另一台运行 OS X 或 Linux 的机器上安装,您可以使用命令行工具的强大功能,避免知道在哪种情况下确切地单击:请注意,不需要在服务器本身上。
另请注意:这仅在应用程序和/或服务器配置未设置备用标头时才有效。通常,应用程序开发人员或系统管理员会关闭此标头或将其设置为其他值,以防止攻击者看到它——一种隐蔽的安全形式。
就像一个有趣的数据点:
从 32 位土地:
Windows XP 附带 IIS 5.1。
带有 IIS 6.0 的 Windows Server 2003。
但是 Windows XP 的 x64 版是基于 Windows Server 2003 SP1 代码库的,Windows XP Professional X64 版中包含的 IIS 版本是 IIS 6.0。
疯狂的东西,我知道。
从命令行使用 PowerShell,像这样
如果您无法访问机器后端,您可以尝试使用 NetCraft,例如http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com
机器发出的标题上有足够的小指纹,它们通常可以识别机器的签名,除非有人故意更改它们。