Как выполнить тихую установку графического интерфейса, когда сервер отключен?
Я создаю тихие установочные пакеты для клиентов. Это довольно просто, если установка представляет собой простой дамп файла или добавление службы и запуск; но намного сложнее, если инструкции пользователя (и полезные носители) основаны на графическом интерфейсе - "запустите setup.exe, нажмите" Далее ", введите текст..." и т. д.
Поэтому я изучал использование утилиты autoit, которая позволяет выполнять установку как графический интерфейс (т. Е. Точно так, как указано в инструкциях по установке клиента), но все действия выполняются автоматически. Однако, насколько я могу судить, для запуска сценария gui autoit необходимо войти в систему на сервере.
Мне нужен метод, позволяющий запустить приведенный выше сценарий графического интерфейса пользователя без фактического входа пользователя на сервер - аналогично сценарию, работающему в качестве службы. Разработка установочного пакета, доставка мультимедиа и сценариев установки, а затем выполнение вызова не является проблемой. Получение сценария для запуска до завершения без входа пользователя на сервер и запуска всего процесса, это.
Чтобы более внимательно посмотреть на проблему, я создал простой скрипт, чтобы открыть блокнот, ввести текст, затем сохранить и закрыть...
Я пробовал: запускать скрипт как сервис, который может "взаимодействовать с рабочим столом" - отображается блокнот, но нажатия клавиш не отправляются и скрипт зависает.
Я исследую, чтобы увидеть, возможно ли вызвать сеанс vncserver, а затем экспортировать отображение (аналогично Unix-вариациям), когда я наткнулся на этот отличный сайт...
Кто-нибудь знает способ, с помощью которого на сервере могут создаваться интерактивные сценарии gui (например, win 2003), когда в данный момент в систему не вошли пользователи?
Спасибо
3 ответа
Просто идея, но, может быть, пакетный скрипт в запланированном задании для автоматического входа в систему в качестве пользователя обслуживания для запуска установки?
- Запишите учетные данные для входа в реестр (см. KB315231)
- Добавьте еще один скрипт в автозагрузку, чтобы очистить учетные данные и запустить расширенную установку AutoIt.
- перезагружать
- Прибыль!
Это настолько безумно, что это может сработать.
Я полагаю, поскольку вы упомянули "setup.exe", который вы имеете в виду в Windows, так что...
Просто: возьмите копию WinInstall LE ( http://www.softpile.com/Utilities/Miscellaneous/Review_16745_index.html и др.), Запустите настройку в режиме графического интерфейса пользователя на тестовой коробке, сделайте любую необходимую вам пост-настройку, и он создаст MSI-файл, который затем можно будет записать с помощью msiexec (с параметром / quiet).
Но прежде чем вы это сделаете, проверьте, есть ли у вас файл MSI; он может быть упакован в исполняемый файл, так что посмотрите в вашу временную папку или распакуйте ее, используя 7zip.
У большинства программ есть опции установки без вывода сообщений. запустить настройку из командной строки
setup.exe /?
чтобы увидеть, есть ли тихие переключатели.
Какое программное обеспечение? Возможно, я смогу найти это для тебя.