ApplicationPoolIdentity Biến môi trường IIS


11

Có thể đặt Biến môi trường cho các tài khoản ảo ApplicationPoolIdentity không? Các tài liệu về điều này là thực tế - không tồn tại.

Tôi muốn tiêm Biến môi trường cho nhóm ứng dụng đó. Có vẻ như mọi người tạo tài khoản duy nhất cho nhóm ứng dụng để thực hiện việc này, nhưng những gì tôi đã đọc về tài khoản ảo ngụ ý tôi sẽ không phải, nhưng không giải thích gì về cách thực hiện việc này.


Phiên bản IIS nào bạn đang sử dụng?
austinian

Câu trả lời:


12

Đúng! (Miễn là bạn đang sử dụng IIS 7.0+) Bạn cần đặt loadUserProfilecài đặt cho Nhận dạng nhóm ứng dụng thành đúng. Nhận dạng nhóm ứng dụng giờ đây sẽ có hồ sơ người dùng trong \ Users \ [Tên nhóm ứng dụng]. Sau đó, bạn có thể chỉnh sửa hồ sơ này để có các biến môi trường tùy chỉnh, v.v.

Mẹo IIS 7 # 3 Bây giờ bạn có thể tải hồ sơ người dùng của danh tính nhóm ứng dụng

EDIT: Tôi mới thử nghiệm điều này (trong IIS 10), vì nhận xét của bạn và nó chắc chắn hoạt động ở đây.

  1. Trong IIS, tôi đã tạo một Nhóm ứng dụng mới có tên Testing
  2. Tôi đã thay đổi Mặc định nhóm ứng dụng để đặt Tải hồ sơ người dùng thành True
  3. Tôi đã khởi động Nhóm ứng dụng, Kiểm tra
  4. Tôi đã kiểm tra xem liệu hồ sơ người dùng đã được tạo tại \ Users \ tests: không
  5. Tôi đã thêm một trang web vào Nhóm ứng dụng và khởi động lại trang web
  6. Tôi đã kiểm tra lại để xem hồ sơ người dùng đã được tạo chưa: vẫn không
  7. Tôi đã điều hướng đến trang web trong trình duyệt của mình, vì vậy nhóm ứng dụng sẽ tải
  8. Tôi đã kiểm tra lần thứ ba để xem hồ sơ người dùng đã được tạo chưa: có
  9. Tôi đã kiểm tra xem liệu đăng ký người dùng đã được tải chưa HKEY_USERS, (bằng cách kiểm tra HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelistxem liệu NTUSER.DATtệp nằm ở đó [...]\Users\Testing\NTUSER.DATđã được tải chưa, và đó là, với SID S-1-5-82-454248297-962034619-2554273252-202815998-4121577539)
  10. Tôi đã kiểm tra sự hiện diện của HKU\[SID]\Environmentskhóa, nó hiện diện và có các giá trị TEMPTMPtrỏ đến %USERPROFILE%\AppData\Local\Temp.

Lý do tôi phải tải trang là vì tôi quên thay đổi Start Modetừ OnDemandthành AlwaysRunning. Khi tôi tạo Nhóm ứng dụng khác Start Modeđược đặt thành AlwaysRunning, hồ sơ người dùng được tạo khi tôi chỉ định một trang web cho Nhóm ứng dụng và khởi động lại trang web.

Thông tin hữu ích khác về Danh tính nhóm ứng dụng : Danh tính nhóm ứng dụng


Bạn có thể mở rộng dựa trên bit biến môi trường tùy chỉnh và cách bạn đặt chúng không?
tuespetre

Câu hỏi tuyệt vời! Điều đó đã được trả lời ở đây
austinian

Tài khoản ảo của tôi không có bất kỳ SID nào trong HKEY_USERS. :(. Tôi thậm chí không thể tạo khóa.
Beau Trepp

Làm thế nào để bạn kiểm tra nếu có SID cho tài khoản? Là hồ sơ được tạo ra dưới \Users?
austinian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.