Почему для сетевой учетной записи Windows USERPROFILE не сопоставлен с сетевым ресурсом пользователя?

Почему для сетевой учетной записи Windows USERPROFILE не сопоставлен с сетевым ресурсом пользователя?

В ряде дистрибутивов на базе Linux можно смонтировать домашний диск пользователя по сети или изменить местоположение домашнего диска пользователя, изменив учетную запись пользователя. Доступ к домашней папке пользователя прост, независимо от того, где она хранится, поскольку переменная $HOME установлена ​​на определенное местоположение.

Почему в Windows учетные записи сетевых пользователей не отображают свой "домашний" диск на свой ресурс? Вместо %USERPROFILE% отображаемого на z:\, если их ресурс смонтирован на z:\, он почти всегда отображается на c:\Users\"имя пользователя" (по крайней мере в версии после XP).

В чем техническая причина или компромиссы?

решение1

«сетевые учетные записи пользователей» могут означать (как минимум) три вещи:

  1. Учетная запись пользователя Active Directory, но без настройки перемещаемого профиля

  2. Учетная запись пользователя Active Directory с перемещаемым профилем

  3. Учетная запись пользователя AD с сопоставленной домашней папкой (с помощью GPO или через свойства пользователя)

В первом случае:

У вашего пользователя есть только локальный профиль. Когда он впервые входит в систему на компьютере A, создается профиль. Когда этот пользователь впервые входит в систему на компьютере B, создается другой профиль (в C:\users).

Профиль не сохраняется где-либо еще, поскольку ничто не указывает Windows на необходимость этого.

Во втором случае:

Перемещаемый профиль загружается (или создается, если это первый вход в систему) на компьютере (в c:\users) из файлового ресурса; когда пользователь выходит из системы, загруженный профиль объединяется с профилем на файловом ресурсе.

В третьем случае:

В этом случае вы решили подключить сетевой диск для пользователя, и при открытии сеанса Windows не делает ничего, кроме сопоставления нужной буквы диска с папкой на файловом ресурсе.

Итак, ваш вопрос заключается в том, почему профиль не сопоставлен напрямую с файлообменной папкой/буквой диска, а остается в c:\users?

Поскольку возникнет множество проблем с производительностью, в профиле пользователя наблюдается большая активность:

Реестр текущего пользователя хранится в этой папке. Представьте, что если бы он находился в сетевом ресурсе, возникла бы огромная задержка при перечислении реестра текущего пользователя (например).

А что произойдет, если сетевое соединение потеряется? Больше никакого рабочего стола? Множество приложений будут ждать бесчисленное количество тайм-аутов, потому что профиль пользователя недоступен (AppData также находится в профиле пользователя, многие приложения используют это место для хранения пользовательских настроек)

Однако не забывайте, что вы можете использовать перенаправление папок, например, чтобы перенаправить папку «Документы» пользователя на нужный вам сетевой ресурс.

Связанный контент