2

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

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

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

2 ответа2

2

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

  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 и выберите Файл -> Выгрузить куст ...
1

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

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

Выход

BOX\KNUCKLE-DRAGGER

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .