Назад | Перейти на главную страницу

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

Я создаю пакеты автоматической установки программного обеспечения для клиентов. Это довольно просто, если установка представляет собой простой дамп файла или добавление службы и запуск; но намного сложнее, если инструкции для клиентов (и носители с полезной нагрузкой) основаны на графическом интерфейсе - «запустите setup.exe, нажмите« Далее », введите текст ...» и т. д.

Итак, я исследовал использование утилиты autoit, которая позволяет выполнять установку как графический интерфейс (т.е. точно так, как указано в инструкциях по установке клиента), но со всеми действиями, выполняемыми автоматически. Однако, насколько я могу судить, для запуска скрипта autoit gui необходимо войти на сервер с кем-то с соответствующими разрешениями.

Мне нужен способ, позволяющий запускать приведенный выше сценарий gui без фактического входа в систему на сервере - аналогично сценарию, запущенному как служба. Разработка установочного пакета, доставка носителя и сценариев установки, а затем вызов - не проблема. Заставить сценарий выполнить до конца без входа пользователя на сервер и запуска всего этого.

Чтобы более внимательно изучить проблему, я создал простой скрипт, чтобы открыть блокнот, ввести текст, затем сохранить и закрыть ...

Я пробовал: запустить скрипт как службу, которая может «взаимодействовать с рабочим столом» - блокнот отображается, но нельзя отправлять нажатия клавиш и скрипт зависает.

Я изучаю, можно ли запустить сеанс vncserver, а затем экспортировать отображение (аналогично вариантам unix), когда я наткнулся на этот отличный сайт ...

Кто-нибудь знает метод, при котором интерактивные сценарии графического интерфейса могут быть созданы на сервере (например, win 2003), где в настоящее время пользователи не вошли в систему?

Спасибо

Полагаю, раз вы упомянули "setup.exe", вы имеете в виду Windows, так что ...

Просто: возьмите копию WinInstall LE (http://www.softpile.com/Utilities/Miscellaneous/Review_16745_index.html и в другом месте), запустите настройку в режиме графического интерфейса пользователя на тестовом поле, выполните любую необходимую постконфигурацию, и он создаст файл MSI, который затем можно создать скрипт с помощью msiexec (с параметром / quiet).

Но прежде чем вы это сделаете, проверьте, есть ли у вас уже доступный файл MSI; он может быть упакован в exe, поэтому загляните в свою временную папку или извлеките его с помощью 7zip.

Для большинства программ предусмотрены варианты автоматической установки. запустите установку из командной строки

setup.exe /?

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

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

Просто идея, но, может быть, пакетный сценарий в запланированной задаче для автоматического входа в систему в качестве пользователя обслуживания для запуска установки?

  • Запишите учетные данные для входа в Реестр (см. KB315231)
  • Добавьте еще один скрипт в Startup, чтобы очистить учетные данные и запустить расширенную установку AutoIt.
  • перезагрузка
  • Прибыль!

Это достаточно безумно, чтобы это могло сработать.