ApplicationPoolIdentity Umgebungsvariablen IIS


11

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.


Welche IIS-Version verwenden Sie?
Austin

Antworten:


12

Ja! (Solange Sie IIS 7.0+ verwenden.) Sie müssen die loadUserProfileEinstellung 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.

  1. In IIS habe ich einen neuen Anwendungspool mit dem Namen erstellt Testing
  2. Ich habe die Standardeinstellungen für den Anwendungspool geändert, um Benutzerprofil laden auf festzulegen True
  3. Ich habe den Anwendungspool Test gestartet
  4. Ich habe überprüft, ob das Benutzerprofil unter \ Users \ Testing erstellt wurde: Nein
  5. Ich habe dem Anwendungspool eine Website hinzugefügt und die Website neu gestartet
  6. Ich habe erneut überprüft, ob das Benutzerprofil erstellt wurde: immer noch nein
  7. Ich habe in meinem Browser zur Website navigiert, damit der Anwendungspool geladen wird
  8. Ich habe ein drittes Mal überprüft, ob das Benutzerprofil erstellt wurde: Ja
  9. Ich habe überprüft, ob die Benutzerregistry geladen HKEY_USERSwurde (indem ich überprüft habe, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelistob die NTUSER.DATDatei [...]\Users\Testing\NTUSER.DATunter geladen wurde und mit SID S-1-5-82-454248297-962034619-2554273252-202815998-4121577539).
  10. Ich habe nach dem Vorhandensein des HKU\[SID]\EnvironmentsSchlüssels gesucht, er ist vorhanden und hat Werte TEMPund TMPzeigt auf %USERPROFILE%\AppData\Local\Temp.

Der Grund, warum ich eine Seite laden musste, ist, dass ich vergessen habe, das Start Modevon OnDemandzu zu ändern AlwaysRunning. Wenn ich einen anderen Anwendungspool mit dem Start ModeWert auf erstellt habe AlwaysRunning, 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


Würden Sie möglicherweise in der Lage sein, das Bit für benutzerdefinierte Umgebungsvariablen zu erweitern und wie Sie sie festlegen würden?
Dienstag,

Ausgezeichnete Frage! Das wurde hier
austinian

Meine virtuellen Konten haben keine SIDs in HKEY_USERS. :(. Ich kann nicht einmal den Schlüssel erstellen.
Beau Trepp

Wie überprüfen Sie, ob es eine SID für das Konto gibt? Wird das Profil unter erstellt \Users?
Austin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.