ユーザー アカウントでワーカー プロセスを実行する
ユーザー アカウントを使用して ASP.NET ワーカー プロセス (aspnet_wp.exe または w3wp.exe) を実行できるようにコンピューターを設定するには、次の手順を実行します。
重要
Windows Server 2008 R2 以降、各アプリケーション プールの ID として ApplicationPoolIdentity を使用することが推奨されます。
手順
ユーザー アカウントで aspnet_wp.exe を実行するには
コンピューターでランタイムをインストールしたパスの CONFIG フォルダーにある machine.config ファイルを開きます。
<processModel> セクションを見つけ、user 属性と password 属性を、aspnet_wp.exe を実行するユーザー アカウントの名前とパスワードに変更します。
machine.config ファイルを保存します。
Windows Server 2003 では、IIS 6.0 が既定でインストールされます。 対応するワーカー プロセスは w3wp.exe です。aspnet_wp.exe をワーカー プロセスとして IIS 6.0 モードで実行するには、次の手順を実行します。
[スタート] ボタンをクリックし、[管理ツール] をポイントして、[インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。
[インターネット インフォメーション サービス] ダイアログ ボックスの [Web サイト] フォルダーを右クリックし、[プロパティ] を選択します。
[Web サイトのプロパティ] ダイアログ ボックスの [サービス] を選択します。
[IIS 6.0 プロセス分離モードで WWW サービスを実行する] をオンにします。
[プロパティ] ダイアログ ボックスを閉じ、[インターネット サービス マネージャー] を閉じます。
Windows のコマンド プロンプトを開き、次を実行してサーバーをリセットします。
iisreset
または
net stop iisadmin /y net start w3svc
[Temporary ASP.NET Files] フォルダーを探します。このフォルダーは、[CONFIG] フォルダーと同じパスにあります。 [Temporary ASP.NET Files] フォルダーを右クリックし、ショートカット メニューの [プロパティ] をクリックします。
[Temporary ASP.NET Files のプロパティ] ダイアログ ボックスで、[セキュリティ] タブをクリックします。
詳細設定をクリックします。
[Temporary ASP.Net Files のセキュリティの詳細設定] ダイアログ ボックスで、[追加] をクリックします。
[ユーザー、コンピューターまたはグループの選択] ダイアログ ボックスが表示されます。
[選択するオブジェクト名を入力してください] ボックスに、ユーザー名を入力して、[OK] をクリックします。 ユーザー名は、「ドメイン名\ユーザー名」の形式で入力する必要があります。
[Temporary ASP.NET Files のアクセス許可のエントリ] ダイアログ ボックスで、ユーザーにフル コントロールを付与し、[OK] をクリックして [Temporary ASP.NET Files のアクセス許可のエントリ] ダイアログ ボックスを閉じます。
[セキュリティ] ダイアログ ボックスが表示され、システム フォルダーのアクセス許可を本当に変更するかどうかの確認が求められます。 はい をクリックします。
[OK] をクリックして、[Temporary ASP.NET Files のプロパティ] ダイアログ ボックスを閉じます。