Лучшие практики для определения пользователя «HOMEDRIVE», «HOMEPATH», «HOMESHARE»

8

Считается ли целесообразным сопоставлять переменные среды «HOME» пользователей домена с сетевым путем? Если так, то почему?

Под «HOME» переменными я имею в виду:

  • % HOMEDRIVE%
  • % HOMEPATH%
  • % HOMESHARE%

Этот вопрос возникает потому, что некоторые приложения, такие как Git, хранят критические файлы конфигурации в пользовательском% HOMEPATH%. Если пользователь работает удаленно или сервер или сеть не работают, эти приложения больше не работают правильно, потому что их основные файлы недоступны из удаленной HOMEPATH.

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

BTownTKD
источник

Ответы:

2

В большинстве случаев я бы ответил громким НЕТ . Архитектура Windows обеспечивает возможность перенаправления пользовательских данных в доменной / сетевой среде с помощью перенаправления папок , автономных файлов и перемещаемых профилей пользователей , которые в совокупности известны как виртуализация пользовательской среды .

Чтобы дополнить эту функциональность, приложениям предоставляется возможность выбрать, будут ли их данные храниться локально AppData\Local, или перенесены с профилем пользователя AppData\Roaming, или какой-либо их комбинацией. Это позволяет централизованно хранить такие элементы, как предпочтения, и перемещать их вместе с пользователем, сохраняя при этом локальные файлы или машинные данные.

Конфигурирование этих элементов автоматически выполняет настройку всех соответствующих переменных среды. Например, при перенаправлении перемещаемой папки AppData папка %AppData%автоматически указывает на сетевое местоположение.

Единственный случай, когда вы должны корректировать эти переменные вручную, - это если у вас есть конкретный вариант использования, который требует этого, например, устаревшее приложение, которое не знает о правильном месте хранения данных. Подобные переменные %HomeDrive%могут принести больше вреда, чем пользы - иногда ломать приложения, которые ожидают, что они будут указывать на локальный диск, или не способны обрабатывать нюансы работы с файлом в удаленной системе.

tfrederick74656
источник