リモート管理の動作マトリックス

作成者: Nitasha Verma

はじめに

このドキュメントには、IIS マネージャーのリモート管理のシナリオと、それぞれのランタイム動作のマトリックスが含まれています。 これは、さまざまな管理シナリオとトラブルシューティングの問題 (401s) を理解するのに役立ちます。

IIS UI を使用したリモート管理の前提条件は、サーバー マシンでリモート管理サービス (WMSVC) を開始することです。 この情報に関する適切な記事は、「IIS マネージャーのリモート管理」です。

マトリックス内のすべての項目に対して有効な一般的な経験則:

  • Redirection.config、applicationHost.config、administration.config は常に読み取られます (サイトとアプリの接続の場合でも)。

  • Redirection.config は、サービス WMSVC が実行される ID (既定では NT Service\WMSVC) を使用して常に読み取られます。

  • Redirection.config で configurationRedirection が有効になっている場合は、次のようになります。

    • サーバー構成ファイル (applicationHost.config、administration.config) は、redirection.config で指定されたユーザー名とパスワードを使用して常に読み取られます
  • configurationRedirection が無効になっている場合は、次のようになります。

    • サーバー構成ファイル (applicationHost.config、administration.config) は、WMSVC が実行される ID を使用して常に読み取られます (既定では NT Service\WMSVC)
  • UI は、root web.config (applicationHost.config に対応する ASP.NET) を読み取ろうとしても特別な操作を行いません

リモート管理の動作マトリックス

接続するユーザー: Windows 管理者 Windows ユーザー IIS マネージャー ユーザー
既定のエクスペリエンス サーバー接続: - UI は、サーバー構成ファイル (applicationHost.config、administration.config、root web.config) に書き込むときに Windows 管理者として偽装します。 サーバー接続: - N/A サーバー接続: - N/A
サイト接続: - サイトの web.config の読み取りと書き込みを行うときに、UI が Windows 管理者として偽装されます サイト接続: - サイトの web.config から読み書きするときに、UI が Windows ユーザーとして偽装されます サイト接続: - サイトの web.config ファイルは、WMSVC が実行される ID を使用して読み取られ、書き込まれます (NT Service\WMSVC)
アプリ接続: - サイト接続と同じ アプリ接続: - サイト接続と同じ アプリ接続: - サイト接続と同じ
UNC 上のサイトまたはアプリ サーバー接続: - UI は、サーバー構成ファイル (applicationHost.config、administration.config、root web.config) に書き込むときに Windows 管理者として偽装します。 サーバー接続: - N/A サーバー接続: - N/A
サイト接続: - UNC 共有に UNC 資格情報が指定されている場合、UI はこれらの UNC 資格情報を使用してサイトの web.config ファイルを読み取り、Windows 管理者として書き込みます。UNC 共有に UNC 資格情報が指定されていない場合、UI はサイトの web.config ファイルを Windows 管理者として読み取り、書き込みます サイト接続: - UNC 共有に UNC 資格情報が指定されている場合、UI はこれらの UNC 資格情報を使用してサイトの web.config ファイルを読み取り、Windows ユーザーとして書き込みます。UNC 共有に UNC 資格情報が指定されていない場合、UI はサイトの web.config ファイルを Windows ユーザーとして読み取り、書き込みます サイト接続: - UNC 共有に UNC 資格情報が指定されている場合、UI はこれらの UNC 資格情報を使用してサイトの web.config ファイルを読み取り、WMSVC が実行される ID (NT Service\WMSVC) を使用して書き込みます - UNC 共有に UNC 資格情報が指定されていない場合、UI は WMSVC が実行される ID (NT Service\WMSVC) を使用してサイトの web.config を読み取り、サイトの web.config に書き込みます。*下記の注を参照してください
アプリ接続: - サイト接続と同じ アプリ接続: - サイト接続と同じ アプリ接続: - サイト接続と同じ。* 下記の注を参照してください
Configuration Redirection が Redirection.Config 構成ファイル (applicationHost.config administration.config) で有効 サーバー接続: - サーバー ファイルは、redirection.config で指定されたユーザー名とパスワードを使用して読み取られます。UI は、サーバー構成ファイル (applicationHost.config、administration.config、root web.config) への書き込み時に Windows 管理者として偽装されます サーバー接続: - N/A サーバー接続: - N/A
サイト接続: - サイトの web.config の読み取りと書き込みを行うときに、UI が Windows 管理者として偽装されます サイト接続: - サイトの web.config から読み書きするときに、UI が Windows ユーザーとして偽装されます サイト接続: - サイトの構成は、WMSVC が実行される ID として読み取られ、書き込まれます (NT Service\WMSVC)
アプリ接続: - サイト接続と同じ アプリ接続: - サイト接続と同じ アプリ接続: - サイト接続と同じ

Note

NT Service\WMSVC に UNC 共有へのアクセス許可がない場合 -- 別のマシン上で UNC 共有となります -- (WMSVC はローカル コンピューターの領域外では何の意味もありません)、Web 管理サービス (services.msc) の ID を、サーバーと UNC 共有にアクセスできるドメイン ユーザーに更新します。

重要

ネットワーク サービス ID は使用しないでください。これは、ASP.NET アプリケーションが実行される ID であるため、セキュリティ上のリスクがあります。 このアカウントに ACL を使用すると、aspx ページを介して誰でもアクセスできるようにコンテンツ/構成が開きます。