2009-03-03 27 views

Trả lời

0

nếu bạn đi đến hộp chạy và gõ bất kỳ ở trên như

% này HOMEPATH%

sau đó nó sẽ đi đến con đường môi trường của bạn được thiết lập trên máy tính của bạn. Đó là hữu ích khi viết vb scrips và những thứ như thế, nơi bạn muốn thực hiện một nhiệm vụ trên khu vực hồ sơ người dùng ví dụ.

Hope this helps

3

Những đều đặt trên đăng nhập, và họ đang có, như SocialAddict nói, rất hữu ích trong các kịch bản khi bạn cần phải thực hiện một hành động trên các hệ thống khác nhau.

Tôi không quá rõ ràng về câu hỏi khác của bạn, máy chủ samba không nên quan tâm đến các biến đó.

Xem http://vlaurie.com/computers2/Articles/environment.htm để biết giải thích chi tiết.

8

HOMEDRIVE/HOMEPATH là nơi của người dùng cá nhân tệp là: tài nguyên đã tải xuống, nhạc, tài liệu, v.v.

HOMESHARE được sử dụng thay vì HOMEDRIVE nếu thư mục chính sử dụng đường dẫn UNC.

USERPROFILE được sử dụng để lưu trữ các tệp cấu hình ứng dụng và cấu hình hệ điều hành và cài đặt cá nhân của người dùng. Nó bao gồm cả thư mục cục bộ và chuyển vùng (Active Directory). Có vẻ như mọi người thích sử dụng hơn HOMEPATH ngày nay.

Điều quan trọng cần lưu ý là mặc dù HOMEDRIVE/HOMEPATH thường có cùng đường dẫn như USERPROFILE, nhưng không phải lúc nào cũng như vậy.

Tôi không nghĩ rằng Samba sẽ sửa đổi chúng. Nó có thể sử dụng chúng để cung cấp một thư mục ban đầu (home). Active Directory có thể thay đổi chúng.


Tài liệu tham khảo:

+1

Trích dẫn: "Điều quan trọng cần lưu ý là mặc dù HOMEDRIVE/HOMEPATH thường là cùng một đường dẫn như USERPROFILE, nhưng không phải lúc nào cũng như vậy." Bạn có biết khi nào nó khác? –

+0

Tôi tin rằng thư mục HOMEDRIVE/HOMEPATH có thể được sửa đổi khá dễ dàng - ví dụ: để sử dụng chia sẻ mạng hoặc ổ cứng khác - trong trường hợp này, nó sẽ trở thành khác với USERPROFILE. –

+1

@CarlBosch Ví dụ: ['net user /HOMEDIR: '] (https://support.microsoft.com/en-us/kb/320043) có thể thiết lập nó (có ít nhất là win2k). –

3

USERPROFILE được thiết lập bởi userenv!LoadUserProfileW đó là cal dẫn khi, tốt, tải hồ sơ của người dùng (các HKEY_USERS\<sid> hive).

  • Điều này thường xảy ra khi lần đầu tiên quá trình được bắt đầu cho người dùng.
  • Nếu bạn đặc biệt sắp xếp không để nạp hồ sơ cá nhân (ví dụ: với /noprofile cho runas) sau đó quá trình này được chạy trong hồ sơ cá nhân Default User mà vẫn có bộ biến này - kể từ thời điểm đã được nạp lúc khởi động hệ thống.

HOMEDRIVE, HOMEPATHHOMESHARE (cũng như một số các biến khác) được thiết lập bởi shell32!RegenerateUserEnvironment được kêu gọi Explorer khởi . Chúng được đặt trong khóa (dễ bay hơi) HKCU\Volatile Environment, bị biến động, vẫn tồn tại cho đến khi dỡ bỏ cấu hình.

Mã này cũng đặt ra một vài biến đã được lập bởi userenv. Điều này cho thấy rằng đây là một mã cũ hơn tồn tại kể từ NT4 ngày. Difference between profile and home path - Server Fault xác nhận điều đó.

Các vấn đề liên quan