Windows Server 2012 Standard、ビルド 9200 のフォルダー権限にアプリケーション プール ID ユーザーを追加しようとしています。これは IIS 8.0 です。
ユーザーを追加しようとすると、IIS APPPOOL\ExampleAppPoolIdentity
Windows は名前が見つからないと報告します。すべてのオブジェクト タイプが選択され、場所はローカル マシンに設定されています。
私は権限を追加していますfolder properties -> security -> edit -> add
Web サイトまたは Web アプリケーションをアプリケーション プールを指すように設定し、サイトを参照すると、ユーザーが作成されて使用可能になり、フォルダーのアクセス許可を追加するときに機能します。
私は IIS 7.5 を搭載したローカル バージョンの Windows 7 でこれを試しましたが、動作は、アプリケーション プールが作成されるとすぐにユーザーが作成され、フォルダーへのアクセス許可として追加できる状態になります。また、2012 を含む他の Windows 環境では、IIS 7.5 でこの問題が発生したことはありません。
私の最終目標は、プログラムでフォルダーにアクセス許可を追加することですが、 を使用しMicrosoft.Web.Administration
てアプリケーション プールを作成し、それを を使用してユーザー SID に変換するときに同じ問題System.Security.Principal.NTAccount.Translate
が発生しました。ただし、この時点ではこの質問は純粋にオペレーティング システムに関する質問であり、標準の Windows GUI では同じ結果を達成できません。
アプリケーション プールを指している Web サイトを最初に実行せずに、アプリケーション プール ID ユーザーの作成/使用可能化を強制する方法はありますか?