У меня есть образ Windows 7, используемый для развертывания с WDS. Нам нравится устанавливать все наши приложения в главный образ. Новый пакет Adobe CS6 необходимо сериализовать при развертывании, а не в главном образе.
Мне нужно запустить это один раз при первой загрузке начального развертывания. Команда для запуска:
AdobeSerialization.exe --tool = VolumeSerialize
Я знаю, что эта команда работает, когда я запускаю ее вручную, я просто не могу заставить ее запускаться автоматически, один раз, при первой загрузке.
У нас уже есть этот сценарий, который запускает и устанавливает наш AV-клиент и несколько других элементов: c: \ Windows \ Setup \ Scripts \ SetupComplete.cmd
Я скопировал AdobeSerialization.exe в c: \ Windows \ Setup \ Scripts \, но, похоже, он не запускается.
Какой рекомендуемый подход к запуску этого сценария только один раз при первой загрузке?
Попробуйте превратить его в настоящий скрипт:
В блокноте создайте файл AdobeSerialization.cmd
и добавьте строки:
@echo off
start /d "path_to_file" AdobeSerialization.exe --tool=VolumeSerialize
del AdobeSerialization.cmd
Затем переместите свой сценарий AdobeSerialization.cmd
к C:\Windows\Setup\Scripts\
В последней строке скрипта файл удаляется, чтобы предотвратить его повторный запуск. В качестве альтернативы вы можете переместить сценарий в другое место, если не хотите, чтобы он удалялся с машины, изменив последнюю строку на:
move AdobeSerialization.cmd "new_path"
Рассмотрите возможность использования ключа реестра RunOnce в кусте HKLM, чтобы он запускался один раз для любого пользователя, который первым войдет в систему.
http://msdn.microsoft.com/en-us/library/aa376977%28v=vs.85%29.aspx
Установите это в главном образе, и после первой загрузки ваша команда может быть выполнена. Windows позаботится об удалении раздела реестра.
РЕДАКТИРОВАТЬ (спасибо @guss) - RunServicesOnce (по той же ссылке, что и выше) запускается один раз при загрузке, не дожидаясь входа пользователя в систему. В случаях, когда вход в систему пользователя не требуется, этот ключ кажется правильным выбором.