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

Развернуть изменение реестра

Как лучше всего развернуть изменение реестра HKCU для кто угодно кто входит в систему. Кто-то упомянул мне Active Setup ... но я не уверен.

Вы используете Active Directory? Затем вы можете использовать групповую политику для изменения / добавления / удаления настроек реестра для каждого пользователя, который входит на машину в домене.

Если вы не можете использовать GPO, возможно, вам может помочь ярлык для сценария, который устанавливает значения в C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ Startup.

Это зависит от того, в какой сети вы работаете.

На одной машине (что, кажется, может быть вашим случаем) вы можете создать профиль (без прав администратора) и настроить все так, как вы хотите. Затем выйдите из системы, войдите в систему как администратор и скопируйте этот профиль в профиль пользователя по умолчанию. Чтобы скопировать, щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства». Перейдите на вкладку «Дополнительно», выберите «Профили пользователей»> «Настройки» ... Оттуда щелкните настроенный профиль и выберите «Копировать в». Перейдите в папку с документами и настройками и выберите пользователя по умолчанию. Перезаписать там что угодно. Когда новый пользователь входит в систему, только что установленные вами настройки будут скопированы в его новый профиль.

Как было сказано ранее, вы можете применить групповую политику, которая будет влиять на пользователей, когда они вошли в систему, если вы используете Active Directory. Групповая политика идет еще дальше и обеспечивает соблюдение установленных вами правил (пользователи не могут изменять настройки, которые вы здесь диктуете).

Если у вас небольшая сеть, вы можете использовать такой инструмент, как PSExec, и удаленно запускать приложения на удаленном компьютере, включая пакетный файл с настройками реестра. Видеть http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx для получения дополнительной информации. Кроме того, если вы редактируете сам реестр, вместо редактирования HKCU, отредактируйте HKEY_USERS, выберите подраздел .Default и поместите туда настройки.

Параметры реестра также можно поместить в MSI (который можно создать с помощью Visual Studio, WinInstall LE или какого-либо другого инструмента разработки MSI) и развернуть через GPO. Также удобно для тех, кто не работает в сети или у вас нет AD, так как вы можете просто дать им MSI.

Есть несколько вариантов.

  1. В сценарии с одним или несколькими компьютерами вы можете использовать regedit для загрузки куста реестра пользователей по умолчанию и внесения в него изменений. Затем он копируется для всех новых пользователей. Я предпочитаю оставить куст реестра пользователей по умолчанию, если это возможно, поэтому я бы посоветовал вам использовать одну из других альтернатив.
  2. Используйте групповую политику, чтобы применить раздел или значение реестра. Это может быть ненадежным в глобальной сети, если вы не настроили задержку обработки групповой политики.
  3. Используйте сценарий входа в систему. Вы можете написать сценарий * .cmd, который использует команду reg.exe для внесения любых изменений. Введите "reg /?" в командной строке, чтобы увидеть синтаксис.

Я не рекомендую настраивать существующий профиль пользователя по желанию, а затем копировать его поверх профиля пользователя по умолчанию. Оболочка - очень сложная программа, и такое копирование может иметь нежелательные последствия. Видеть "Настройка параметров по умолчанию для развертывания образа Windows"на Ребята по развертыванию блог за хорошее обсуждение этого. Вместо этого поищите текст пользовательского интерфейса в Интернете, чтобы найти, где этот интерфейс хранит свои настройки в реестре. Если вы столкнетесь с тем, о котором никто не писал в сети, используйте Монитор процесса для записи всего, что записано в реестр, когда вы изменяете настройку в пользовательском интерфейсе. Тогда у вас будут данные, необходимые для написания сценария или определения объекта групповой политики.