Назад | Перейти на главную страницу

Включить дополнительные данные в перемещаемый профиль?

Я знаю, что можно исключить папки из перемещаемых профилей в ntuser.iniили (для централизованного управления) предпочтительно настройкой GPO (Настройки пользователя - Шаблоны администратора - Система - перемещаемые профили - исключить каталоги из перемещаемых профилей). Таким образом, если я добавлю AppData\Roaming\foo к этому параметру эта папка не будет синхронизироваться, поэтому она будет вести себя более или менее так, как если бы foo были под AppData\Local.

Мне нужен способ включают папки. То есть у меня есть программа, которая хранит данные в AppData\Local\bar, но я хочу, чтобы он синхронизировался. К сожалению, я не нашел никаких настроек GPO для этой цели. В настоящее время у меня есть обходной путь со сценарием выхода, который копирует AppData\Local\bar к AppData\Roaming\something\bar и скрипт входа в систему, который копирует все, что находится под AppData\Roaming\something к AppData\Local. Но меня не устраивает такой обходной путь, и он кажется подверженным ошибкам.

Кроме того, я бы хотел включают настройки реестра в HKCU\Software\Classes (т. е. персонализированные ассоциации типов файлов) с перемещаемым профилем. Я знаю, что это специально исключено (в конце концов, если в настройках указано, что .xyz файлы должны использоваться с приложением XYZ, может случиться так, что XYZ даже не установлен на других машинах). Но в моем случае я управляю фермой терминальных серверов, где у всех участников фермы установлено одинаковое программное обеспечение, и пользователи жалуются, что, например, им каждый день приходится выбирать предпочитаемый браузер или программу для просмотра изображений. (Согласно моим исследованиям, это мощь помогите повторить вышеуказанный обходной путь с AppData\Local\Microsoft\Windows\UserClass.* - но я даже не пробовал это еще, так как не уверен, стоит ли просто дико копировать файлы реестра или место назначения даже будет доступно для записи во время выполнения сценария входа в систему)

Есть идеи по поводу (лучших) решений этой проблемы?

Как объясняется в ответе на аналогичный вопрос на форуме TechNet, Перенаправление локальной папки Appdata:

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

У вас есть два варианта:

  • Скопируйте папку при входе в систему / выходе из системы, как вы это уже сделали.
  • Измените программу "XYZ", чтобы использовать %APPDATA% вместо того %LOCALAPPDATA%. Если информация, хранящаяся в этой папке, должна быть перемещена / перенаправлена, программа работает нестандартно. Вы можете отправить отчет об ошибке / запрос в службу поддержки, если для этого еще нет никаких настроек. (Мы не можем знать, поскольку вы не упомянули фактическое название этой программы.)

В UserChoise для браузера по умолчанию хранится в HKCU места, которые должен следовать в %USERPROFILE%:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.Xhtm\UserChoice\Progid

HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice\Progid
HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\Progid
HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice\Progid

Почему бы вам просто не добавить регистр коммитов с групповой политикой?

https://technet.microsoft.com/en-us/library/cc753092(v=ws.11).aspx