Можно ли вносить изменения в настройки пользователя при создании нового профиля пользователя Windows?

Можно ли вносить изменения в настройки пользователя при создании нового профиля пользователя Windows?

Я настраиваю сервер удаленного рабочего стола, и для каждой учетной записи пользователя необходимо задать предопределенное, но уникальное значение в текстовом (INI) файле в %APPDATA% для конфигурации программного обеспечения.

Я создал необходимые файлы и ярлыки для работы в профиле C:\Users\Default, но мне бы хотелось иметь способ автоматизировать редактирование этого INI-файла. Что-то вроде поиска/замены для CHANGEME для %COMPUTERNAME%\%USERNAME% было бы идеальным, или даже "добавить в конец файла", я думаю.

Есть ли какой-то скриптовый хук для создания профиля?

решение1

Можно настроить RunOnceскрипт, который будет запущен при первом создании локального профиля. Это включает в себя редактирование куста реестра для профиля Default:

  1. Открытьregedit.exe
  2. Загрузите в редактор куст реестра для профиля пользователя по умолчанию.
    • Нажмите наHKEY_USERS
    • Перейдите в Файл -> Загрузить куст..
    • Нагрузка C:\Users\Default\NTUSER.DAT(НЕТфайл .LOG. Он может быть невидимым; просто введите имя файла вручную, если вам это необходимо.)
    • Дайте ему любое имя, которое вы хотите; это ничего не делает, но дает ему ключевое имя в редакторе. Для примера мы будем использовать "Temp"
  3. Перейдите кComputer\HKEY_USERS\Temp\Software\Microsoft\Windows\CurrentVersion
  4. Создайте RunOnceключ здесь, если он еще не существует.
  5. Измените строковое значение в этом ключе на полный путь к исполняемому/пакетному файлу для запуска.
  6. Снова нажмите на клавишу Temp и выберите Файл -> Выгрузить куст...

решение2

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

echo %COMPUTERNAME%\%USERNAME% >> %APPDATA%\my.ini

Выход

BOX\KNUCKLE-DRAGGER

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