ApplicationPoolIdentity Ortam değişkenleri IIS


11

ApplicationPoolIdentity sanal hesapları için Ortam Değişkenleri ayarlamak mümkün müdür? Bununla ilgili belgeler pratik olarak mevcut değildir.

Sadece o Uygulama Havuzu için bir Ortam Değişkeni enjekte etmek istiyorum. İnsanların uygulama havuzunun bunu yapması için benzersiz hesaplar oluşturdukları anlaşılıyor, ancak sanal hesaplar hakkında okuduğum şey, yapmak zorunda olmadığımı ima ediyor, ancak bunu nasıl yapacağımı hiç açıklamıyor.


Hangi IIS sürümünü kullanıyorsunuz?
austinian

Yanıtlar:


12

Evet! (IIS 7.0+ sürümünü kullandığınız sürece) loadUserProfileUygulama Havuzu Kimliği ayarını true olarak ayarlamanız gerekir . Uygulama Havuzu Kimliğinin artık \ Users \ [Uygulama Havuzu Adı] altında bir kullanıcı profili olacaktır. Daha sonra bu profili özel ortam değişkenleri vb. Olacak şekilde düzenleyebilirsiniz.

IIS 7 İpucu # 3 Artık uygulama havuzu kimliğinin kullanıcı profilini yükleyebilirsiniz

EDIT: Ben sadece yorum (IIS 10'da), yorumunuz nedeniyle, ve kesinlikle burada çalışıyor.

  1. IIS'de adında yeni bir Uygulama Havuzu oluşturdum Testing
  2. Uygulama Havuzu Varsayılanlarını değiştirdim, Kullanıcı Profilini Yükle'yi True
  3. Uygulama Havuzu, Teste başladım
  4. Kullanıcı profilinin \ Users \ Testing'de oluşturulup oluşturulmadığını kontrol ettim: hayır
  5. Uygulama Havuzuna bir web sitesi ekledim ve web sitesini yeniden başlattım
  6. Kullanıcı profilinin oluşturulup oluşturulmadığını tekrar kontrol ettim: hala hayır
  7. Tarayıcımdaki web sitesine gittim, böylece uygulama havuzu yüklenecek
  8. Kullanıcı profilinin oluşturulup oluşturulmadığını görmek için üçüncü kez kontrol ettim: evet
  9. Kullanıcı kayıt defterinin yüklü olup olmadığını görmek için kontrol ettim HKEY_USERS( bulunan dosyanın yüklenip yüklenmediğini ve SID ile HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelistolup olmadığını kontrol ederek )NTUSER.DAT[...]\Users\Testing\NTUSER.DATS-1-5-82-454248297-962034619-2554273252-202815998-4121577539
  10. HKU\[SID]\EnvironmentsAnahtarın varlığını kontrol ettim , mevcut ve değerleri var TEMPve TMPişaret ediyor %USERPROFILE%\AppData\Local\Temp.

Bir sayfa yüklemesi yapmak zorunda olmamın nedeni, ' Start Modeden' OnDemande değiştirmeyi unuttum AlwaysRunning. Olarak Start Modeayarlanmış başka bir Uygulama Havuzu AlwaysRunningoluşturduğumda, Uygulama Havuzuna bir web sitesi atadığımda ve web sitesini yeniden başlattığımda kullanıcı profili oluşturuldu.

Uygulama Havuzu Kimlikleri hakkında daha yararlı bilgiler: Uygulama Havuzu Kimlikleri


Özel ortam değişkenleri bitine göre genişleyebilir misiniz ve bunları nasıl ayarlayabilirsiniz?
tuespetre

Mükemmel soru! Burada
Avusturya

Sanal hesaplarımın HKEY_USERS içinde hiç SID'si yok. :(. Anahtarı bile oluşturamıyorum.
Beau Trepp

Hesap için bir SID olup olmadığını nasıl kontrol ediyorsunuz? Profil altında oluşturulmuş \Usersmu?
avusturya
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.