Как выполнить тихую установку графического интерфейса, когда сервер отключен?

Я создаю тихие установочные пакеты для клиентов. Это довольно просто, если установка представляет собой простой дамп файла или добавление службы и запуск; но намного сложнее, если инструкции пользователя (и полезные носители) основаны на графическом интерфейсе - "запустите 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 /?

чтобы увидеть, есть ли тихие переключатели.

Какое программное обеспечение? Возможно, я смогу найти это для тебя.

Другие вопросы по тегам