Змінні середовища IIS ApplicationPoolIdentity


11

Чи можна встановити змінні середовища для віртуальних акаунтів ApplicationPoolIdentity? Документації щодо цього практично не існує.

Я хотів би ввести змінну навколишнього середовища лише для цього пулу додатків. Схоже, так буває, що люди створюють унікальні облікові записи для пулу додатків для цього, але те, що я читав про віртуальні акаунти, означає, що мені не доведеться, але зовсім не пояснює, як це зробити.


Яку версію IIS ви використовуєте?
австрійський

Відповіді:


12

Так! (Поки ви використовуєте IIS 7.0+) Вам потрібно встановити значення loadUserProfileпараметра Ідентифікація пулу додатків на істинне. Ідентифікація пулу додатків тепер матиме профіль користувача у розділі \ Користувачі \ [Назва пулу програми]. Потім ви можете редагувати цей профіль, щоб мати власні змінні середовища тощо.

IIS 7 Порада № 3 Тепер ви можете завантажити профіль користувача ідентифікації пулу програм

EDIT: Я щойно тестував це (у IIS 10), через ваш коментар, і він, безумовно, працює тут.

  1. У IIS я створив новий пул додатків з назвою Testing
  2. Я змінив за замовчуванням пул додатків, щоб встановити "Завантажити профіль користувача" True
  3. Я запустив пул додатків, тестування
  4. Я перевірив, чи створено профіль користувача на \ Користувачі \ Тестування: ні
  5. Я додав веб-сайт до пулу додатків і перезапустив веб-сайт
  6. Я ще раз перевірив, чи створено профіль користувача: все ще немає
  7. Я перейшов на веб-сайт у своєму браузері, щоб пул додатків завантажувався
  8. Я втретє перевірив, чи створено профіль користувача: так
  9. Я перевірив, чи завантажений реєстр користувачів 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)
  10. Я перевірив наявність HKU\[SID]\Environmentsключа, він присутній і має значення TEMPта TMPвказує на %USERPROFILE%\AppData\Local\Temp.

Причиною, що я мав зробити завантаження сторінки, є те, що я забув змінити Start Modeз OnDemandна AlwaysRunning. Коли я створив інший пул додатків із Start Modeвстановленим параметром AlwaysRunning, профіль користувача був створений, коли я призначив веб-сайт пулу додатків та перезапустив веб-сайт.

Більш корисна інформація щодо ідентифікацій пулу додатків : ідентифікації пулу програми


Чи могли б ви мати можливість розширити біт змінних у користувальницькому середовищі, і як би ви їх встановили?
ср

Відмінне запитання! На це тут
австрійський

У моїх віртуальних акаунтах немає SID-кодів у HKEY_USERS. :(. Я навіть не можу створити ключ.
Beau Trepp,

Як ви перевіряєте, чи є для облікового запису SID? Чи створений профіль під \Users?
австрійський
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.