回答:
はい!(IIS 7.0以降を使用している場合)loadUserProfile
アプリケーションプールIDの設定をtrueに設定する必要があります。これで、アプリケーションプールIDのユーザープロファイルが\ Users \ [アプリケーションプール名]になります。その後、このプロファイルを編集して、カスタム環境変数などを持つことができます。
IIS 7ヒント#3アプリケーションプールIDのユーザープロファイルをロードできるようになりました
編集:あなたのコメントのために、私はこれを(IIS 10で)テストしましたが、ここでは間違いなく機能しています。
Testing
True
HKEY_USERS
確認HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
しました(にあるNTUSER.DAT
ファイル[...]\Users\Testing\NTUSER.DAT
がロードされたかどうか、およびSIDがあったかどうかを確認しましたS-1-5-82-454248297-962034619-2554273252-202815998-4121577539
)。HKU\[SID]\Environments
キーの存在を確認しました。キーが存在し、値TEMP
を持ち、をTMP
指し%USERPROFILE%\AppData\Local\Temp
ます。ページをロードしなければならなかった理由は、Start Mode
from OnDemand
を変更するのを忘れたためAlwaysRunning
です。にStart Mode
設定して別のアプリケーションプールをAlwaysRunning
作成すると、Webサイトをアプリケーションプールに割り当ててWebサイトを再起動したときにユーザープロファイルが作成されました。
アプリケーションプールIDに関するより有用な情報: アプリケーションプールID
\Users
ますか?