Đúng! (Miễn là bạn đang sử dụng IIS 7.0+) Bạn cần đặt loadUserProfile
cà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.
- Trong IIS, tôi đã tạo một Nhóm ứng dụng mới có tên
Testing
- Tôi đã thay đổi Mặc định nhóm ứng dụng để đặt Tải hồ sơ người dùng thành
True
- Tôi đã khởi động Nhóm ứng dụng, Kiểm tra
- Tôi đã kiểm tra xem liệu hồ sơ người dùng đã được tạo tại \ Users \ tests: không
- Tôi đã thêm một trang web vào Nhóm ứng dụng và khởi động lại trang web
- Tôi đã kiểm tra lại để xem hồ sơ người dùng đã được tạo chưa: vẫn không
- 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
- Tôi đã kiểm tra lần thứ ba để xem hồ sơ người dùng đã được tạo chưa: có
- 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\hivelist
xem liệu NTUSER.DAT
tệ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
)
- Tôi đã kiểm tra sự hiện diện của
HKU\[SID]\Environments
khóa, nó hiện diện và có các giá trị TEMP
và TMP
trỏ đến %USERPROFILE%\AppData\Local\Temp
.
Lý do tôi phải tải trang là vì tôi quên thay đổi Start Mode
từ OnDemand
thà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