我怎么知道安装了哪个版本的IIS?

我有一个运行Win2k3的盒子,还有一些来自Microsoft KB关于SSL证书的指示,用于IIS 5.0和6.0。 我怎么知道当前安装了哪个版本的IIS?

作为一个更一般的答案,不是专门针对你的问题,微软有一个支持文章列出了所有的版本和提供每个操作系统。

你可以看看%SYSTEMROOT%\ system32 \ inetsrv \ inetinfo.exe。 右键单击并获取属性,单击版本选项卡。

你也可以看看一个HTTP响应头

  1. telnet mywebserver 80
  2. 键入HEAD / HTTP / 1.0 [enter] [enter]
  3. 看看以服务器开头的行:

当您打开IISpipe理器时,您可以单击Help -> About查看版本。

在IIS管理器中关于框的IIS版本

Windows XP安装了IIS 5.1,因此使用IIS 5.0过程。 请参阅本文以获取IIS 5.1的概述:

看看XP专业版中的IIS 5.1 – 与IIS 5有什么不同?

IIS 5.1是仅在Microsoft的XP Pro操作系统上才能find的function。 它不能在XP Home上可靠地安装。 此外,没有计划将Windows 2000上的IIS 5.0更新到IIS 5.1。

IIS 5.1与IIS 5.0基本上是相同的引擎,但由于XP是一个客户端操作系统,它具有微软客户端操作系统惯用的内置限制,例如连接限制和只有一个Web站点。 尽pipe基于IIS 5,但您应该了解的与IIS 5.0存在显着差异。

你也可以在运行这个简单的asp脚本的浏览器中打开一个页面:

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

作为一个方面说明:有趣的是,如果不升级操作系统,IIS(从Windows Server 2000 / version 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

您应该能够从以下registry值中确定IIS版本号:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

这在我的本地机器上显示“版本6.0”。

(你可以在http://www.wikihow.com/Open-Regeditfind如何打开regedit来查看详细信息&#xFF09;

就像一个有趣的数据点:

从32位的土地:

Windows XP附带IIS 5.1。

Windows Server 2003与IIS 6.0。

但是,Windows XP的x64版本基于Windows Server 2003 SP1代码库,Windows XP Professional X64 Edition中包含的IIS版本是IIS 6.0。

疯狂的东西,我知道。

如果你已经安装了curlgrep ,比如通过Cygwin,或者从另外一台运行OS X或者Linux的机器上安装,那么你可以使用命令行工具的强大function,避免在哪种情况下知道点击的位置:

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

请注意,没有要求在服务器本身。

从命令行使用PowerShell,就像这样

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

如果你没有访问过机器的后台,你可以尝试使用NetCraft,例如http://toolbar.netcraft.com/site_report?url=http://www.starbucks.com

机器发出的标题上有足够的小指纹,通常可以识别机器的签名,除非有人故意改变它们。

在Windows 10的“卸载程序”窗口中:

在这里输入图像描述

在这里,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 

其他的方法是:

文件上的属性:通过GUI或通过PowerShell的InetMgr.exe:

 [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

很容易知道你的系统上安装的IIS版本。

在浏览器上input简单的localhost,然后input你可以看到IIS版本。