Ist es möglich, Umgebungsvariablen für virtuelle ApplicationPoolIdentity-Konten festzulegen? Die Dokumentation hierzu ist praktisch nicht vorhanden.
Ich möchte eine Umgebungsvariable nur für diesen Anwendungspool einfügen. Es scheint so zu sein, dass Leute eindeutige Konten für den App-Pool erstellen, um dies zu tun, aber was ich über virtuelle Konten gelesen habe, impliziert, dass ich das nicht tun müsste, aber überhaupt nicht erkläre, wie das geht.
windows
iis
application-pools
Beau Trepp
quelle
quelle
Antworten:
Ja! (Solange Sie IIS 7.0+ verwenden.) Sie müssen die
loadUserProfile
Einstellung für die Anwendungspoolidentität auf true setzen. Die Anwendungspoolidentität hat jetzt ein Benutzerprofil unter \ Benutzer \ [Anwendungspoolname]. Sie können dieses Profil dann bearbeiten, um benutzerdefinierte Umgebungsvariablen usw. zu erhalten.IIS 7 Tipp 3 Sie können jetzt das Benutzerprofil der Anwendungspoolidentität laden
BEARBEITEN: Ich habe dies gerade (in IIS 10) aufgrund Ihres Kommentars getestet und es funktioniert definitiv hier.
Testing
True
HKEY_USERS
wurde (indem ich überprüft habe,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
ob dieNTUSER.DAT
Datei[...]\Users\Testing\NTUSER.DAT
unter geladen wurde und mit SIDS-1-5-82-454248297-962034619-2554273252-202815998-4121577539
).HKU\[SID]\Environments
Schlüssels gesucht, er ist vorhanden und hat WerteTEMP
undTMP
zeigt auf%USERPROFILE%\AppData\Local\Temp
.Der Grund, warum ich eine Seite laden musste, ist, dass ich vergessen habe, das
Start Mode
vonOnDemand
zu zu ändernAlwaysRunning
. Wenn ich einen anderen Anwendungspool mit demStart Mode
Wert auf erstellt habeAlwaysRunning
, wurde das Benutzerprofil erstellt, als ich dem Anwendungspool eine Website zugewiesen und die Website neu gestartet habe.Weitere nützliche Informationen zu Anwendungspoolidentitäten: Anwendungspoolidentitäten
quelle
\Users
?