インストールされているIISのバージョンを確認するにはどうすればよいですか?


95

IIS 5.0および6.0用に、Win2k3を実行しているボックスと、SSL証明書に関するMicrosoft KBからの指示があります。現在インストールされているIISのバージョンを確認するにはどうすればよいですか?

回答:


68

より一般的な答えとして、特にあなたの質問を目的としたものではありませんが、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

18
残念ながら、MicrosoftはIIS 7.5を含めるためにそのページをまだ更新していません。ここではそれを含めない代わりの参照です:en.wikipedia.org/wiki/Internet_Information_Services
JV01

@ JV01、(このページは100k回以上のビューを取得しているため...)すでにバージョン8.0に更新されています。
Pacerier

8
はい、しかし今では、MSの記事にはIIS 8.5またはIIS 10が含まれていません(後者はWindows Server 2016およびWindows 10に含まれています)。常に1つまたは2つ遅れています
...-JV01

54

IISマネージャーを開いているときに、クリックHelp -> Aboutしてバージョンを確認できます。

IISマネージャーのIISバージョンについてのボックス


15
素晴らしい答え。ただし、実際のIISバージョンを見逃し、代わりに実際のIISマネージャーのバージョン番号のみを確認するのは簡単です。たとえば、Windows 8.1で[ヘルプ]> [バージョン情報]ボックスを表示すると、IISのバージョンを誤って6.2と読みやすくなります。そこで、実際のバージョン番号がどこにあるかを明確にするためにスクリーンショットを追加しました。
チャールズローパー

52

%SYSTEMROOT%\ system32 \ inetsrv \ inetinfo.exeをご覧ください。右クリックしてプロパティを取得し、[バージョン]タブをクリックします。

HTTP応答ヘッダーも見ることができます

  1. telnet mywebserver 80
  2. HEAD / HTTP / 1.0と入力[入力] [入力]
  3. サーバーで始まる行を見てください:

1
面白い; バージョン6.0を主張しています。
jldugger 09年

2
XP Proでは?? それを見たことはありません...
squillman

1
@jldugger:私はそれを疑います。XPマシンにTelnet 80を接続しようとしました。5.1です。Windows 2003サーバーに接続されている必要があります。(サーバー名のタイプミス?)
splattne

1
私たちはこの辺であらゆる種類の狂人です。編集に関するいくつかのコメント:1. /とHTTPの間に許可されていないスペースがあると思います。2.通常のHTML Webページを返すだけです。何か違うことを期待していましたか?
jldugger 09年

5
Windows 2012 R2では、%SYSTEMROOT%\ system32 \ inetsrvにinetinfo.exeはありません。しかし、telnet方式は機能します。
ジョーホワイト

18

Windows XPにはIIS 5.1がインストールされているため、IIS 5.0の手順を使用してください。IIS 5.1の概要については、この記事を参照してください。

XP ProでIIS 5.1を見る-IIS 5とは何が違うのですか?

IIS 5.1は、MicrosoftのXP Proオペレーティングシステムでのみ使用できる機能です。XP Homeには(確実に)インストールできません。また、Windows 2000上のIIS 5.0をIIS 5.1に更新する計画はありません。

IIS 5.1は基本的にIIS 5.0と同じエンジンですが、XPはクライアントオペレーティングシステムであるため、接続制限や1つのWebサイトのみなど、Microsoftのクライアントオペレーティングシステムに慣習的な制限が組み込まれています。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

「1つのWebサイトのみ」。Microsoft SharePoint Administrationが含まれていますか?そうでない場合は、明らかに2つのWebサイトが実行されているためです。
jldugger 09年

それをWebサイトに追加してみてください(Windows XP上のIIS 5.1の既定のWebの下にある仮想ディレクトリやWebアプリではありません)。それはできません。
スプラット

サーバー2008 R2 7.5
Saariko

IIS 8.5 ExpressはWindows VistaのSP1上で実行すると、上記のことができますしながら、7.5 ExpressはWindows XP上と上で実行することができますIIS - microsoft.com/en-us/download/details.aspx?id=1038microsoft.com/en-us/download /details.aspx?id=34679
mvark

5

次のレジストリ値からIISバージョン番号を決定できるはずです:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

これは、ローカルマシンの「バージョン6.0」を示しています。

http://www.wikihow.com/Open-Regeditからregeditを開いてこれを表示する方法の詳細を見つけることができます


1
動作しますが、公式のソースはありますか?そうしないと、このようなリバースエンジニアリングは将来深刻に破壊されます。
Pacerier

これがどのように「真剣に壊れる」かはわかりません。原子力発電所を制御するのではなく、IISのどのバージョンが使用されているかを調べようとしています。😉
ジョナサン・ウィリアムズ

1
まだ良いのWindows Server 2012上および8.5 IIS
joehannaを

3

あなたが持っている場合curlgrepのCygwinを通じて、またはOS XまたはLinuxを実行している別のマシンから、例えばをインストールし、次のコマンドラインツールのパワーを使用し、正確にどのような状況でクリックする場所を知って避けることができます。

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

サーバー自体に要件はないことに注意してください。


そうです、クリックする場所を知るのではなく、コマンドを知って、サポートソフトウェアをインストールすることを忘れないでください。コマンドラインツールの設定を共有しますが、引数が弱いようです。
パブラム

引数が必要ですか?これはどこからでも行うことができ、ボックス自体への管理アクセスの必要はありません。
グアカ

セキュリティのためにこの情報を非表示にしているため、表示されない場合があります。
mindmischief

3

ここでは、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


2

楽しいデータポイントとして:

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です。

クレイジーなもの、私は知っています。


2

次のようにコマンドラインからPowerShellを使用します

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

1
当社のサーバーは、WindowsのUIを実行しないように、これは:)私のために働いた唯一のソリューションでした
ジョンレア

これは、Windows 10のホームエディションでは私のために働いた
マルチェロMiorelli

1

マシンのバックエンドにこれまでに何もアクセスできない場合は、http: //toolbar.netcraft.com/site_report?url = http://www.starbucks.comなどのNetCraftを使用してみてください。

マシンが出力するヘッダーには十分な小さな指紋があり、誰かが故意に変更しない限り、通常はマシンの署名を識別できます。



0

Windows 10の[プログラムのアンインストール]ウィンドウで:

ここに画像の説明を入力してください


-1

システムにインストールされているIISバージョンを非常に簡単に知ることができます。

ブラウザで「localhost」と入力すると、IISバージョンが表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.