Share via


ユーザー アカウントでワーカー プロセスを実行する

ユーザー アカウントを使用して ASP.NET ワーカー プロセス (aspnet_wp.exe または w3wp.exe) を実行できるようにコンピューターを設定するには、次の手順を実行します。

重要

Windows Server 2008 R2 以降、各アプリケーション プールの ID として ApplicationPoolIdentity を使用することが推奨されます。

手順

ユーザー アカウントで aspnet_wp.exe を実行するには

  1. コンピューターでランタイムをインストールしたパスの CONFIG フォルダーにある machine.config ファイルを開きます。

  2. <processModel> セクションを見つけ、user 属性と password 属性を、aspnet_wp.exe を実行するユーザー アカウントの名前とパスワードに変更します。

  3. machine.config ファイルを保存します。

  4. Windows Server 2003 では、IIS 6.0 が既定でインストールされます。 対応するワーカー プロセスは w3wp.exe です。aspnet_wp.exe をワーカー プロセスとして IIS 6.0 モードで実行するには、次の手順を実行します。

    1. [スタート] ボタンをクリックし、[管理ツール] をポイントして、[インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。

    2. [インターネット インフォメーション サービス] ダイアログ ボックスの [Web サイト] フォルダーを右クリックし、[プロパティ] を選択します。

    3. [Web サイトのプロパティ] ダイアログ ボックスの [サービス] を選択します。

    4. [IIS 6.0 プロセス分離モードで WWW サービスを実行する] をオンにします。

    5. [プロパティ] ダイアログ ボックスを閉じ、[インターネット サービス マネージャー] を閉じます。

  5. Windows のコマンド プロンプトを開き、次を実行してサーバーをリセットします。

    iisreset
    

    または

    net stop iisadmin /y
    net start w3svc
    
  6. [Temporary ASP.NET Files] フォルダーを探します。このフォルダーは、[CONFIG] フォルダーと同じパスにあります。 [Temporary ASP.NET Files] フォルダーを右クリックし、ショートカット メニューの [プロパティ] をクリックします。

  7. [Temporary ASP.NET Files のプロパティ] ダイアログ ボックスで、[セキュリティ] タブをクリックします。

  8. 詳細設定をクリックします。

  9. [Temporary ASP.Net Files のセキュリティの詳細設定] ダイアログ ボックスで、[追加] をクリックします。

    [ユーザー、コンピューターまたはグループの選択] ダイアログ ボックスが表示されます。

  10. [選択するオブジェクト名を入力してください] ボックスに、ユーザー名を入力して、[OK] をクリックします。 ユーザー名は、「ドメイン名\ユーザー名」の形式で入力する必要があります。

  11. [Temporary ASP.NET Files のアクセス許可のエントリ] ダイアログ ボックスで、ユーザーにフル コントロールを付与し、[OK] をクリックして [Temporary ASP.NET Files のアクセス許可のエントリ] ダイアログ ボックスを閉じます。

  12. [セキュリティ] ダイアログ ボックスが表示され、システム フォルダーのアクセス許可を本当に変更するかどうかの確認が求められます。 はい をクリックします。

  13. [OK] をクリックして、[Temporary ASP.NET Files のプロパティ] ダイアログ ボックスを閉じます。