對於 Windows 網路帳戶,為什麼 USERPROFILE 未對應到使用者網路共用?

對於 Windows 網路帳戶,為什麼 USERPROFILE 未對應到使用者網路共用?

在許多基於 Linux 的發行版上,可以透過網路安裝用戶主磁碟機或透過修改使用者帳戶來變更使用者主磁碟機的位置。無論使用者主資料夾儲存在何處,存取使用者主資料夾都很簡單,因為 $HOME 變數設定為特定位置。

為什麼在 Windows 上網路使用者帳戶沒有將其「主」磁碟機對應到其共用?如果它們的共用安裝在 z:\,則它幾乎總是會對應到 c:\Users\"使用者名稱"(至少在 XP 之後的版本上),而不是將 %USERPROFILE% 對應到 z:\。

技術原因或權衡是什麼?

答案1

「網路使用者帳號」可以(至少)意味著三件事:

  1. Active Directory 使用者帳戶,但未設定漫遊設定檔

  2. 具有漫遊設定檔的 Active Directory 使用者帳戶

  3. 具有映射主資料夾的 AD 使用者帳戶(透過 GPO 或透過使用者的屬性)

在第一種情況下:

您的使用者只有一個本機設定文件,當他第一次登入電腦 A 時,會建立該設定文件,當該使用者第一次登入電腦 B 時,會建立另一個設定檔(在 C:\users 中)

該設定檔不會儲存在其他任何地方,因為沒有任何指示 Windows 這樣做。

在第二種情況下:

漫遊設定檔是從檔案共用下載(或創建,如果是第一次登入)到電腦(在 c:\users 中)的,當使用者登出時,下載的設定檔將與檔案共用上的設定檔合併。

在第三種情況下:

在這種情況下,您選擇為使用者對應網路驅動器,當開啟會話時,Windows 只會將所需的磁碟機號碼對應到檔案共用上的資料夾。

所以,您的問題是,為什麼設定檔沒有直接對應到檔案共用/磁碟機代號上,而是保留在 c:\users 中?

因為會存在很多效能問題,所以使用者的個人資料中有很多活動:

當前使用者的註冊表儲存在該資料夾中,想像一下,如果這是在網路共用上,則在列舉當前使用者的註冊表時(例如)會出現巨大的延遲。

如果網路連線遺失會發生什麼事?不再有桌面了嗎?許多應用程式將等待無數次逾時,因為使用者的設定檔不可用(AppData 也在使用者的設定檔中,許多應用程式使用此位置來儲存使用者特定的設定)

但是,不要忘記您可以使用資料夾重新導向,例如將使用者的文件資料夾重新導向到您想要的網路共用上。

相關內容