Скрипт для автоматической установки программ windows

Задание 1. Создание скрипта для автоматизации установки под Windows - GitHub - fpiikt/os-1-msinstall: Задание 1. Создание скрипта для автоматизации установки под Windows

os-1-msinstall

Задание 1. Создание скрипта для автоматизации установки под Windows

Если вы не слышали ничего про выполнение пакетных файлов, прочитайте эту статью (в пункте «Ссылки» приведены 3 ОЧЕНЬ детальные статьи на тему создания и использования bat-файлов).

Надо отметить, что в современной версии Windows 10 уже реализуется PowerShell, где возможно выполнять команды, поддерживаемые в терминале ОС семейства GNU/Linux.

В первом задании предлагается познакомиться с автоматизированной установкой программного обеспечения в ОС Windows, разобраться с типами установщиков и понять как автоматизировать установку программ с разными типами установщиков. Начинаем с установщика MSI.

Посмотрите, пожалуйста, видео:

<iframe width=»560″ height=»315″ src=»https://www.youtube.com/embed/zAhxiUQbQGQ» frameborder=»0″ allow=»accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture» allowfullscreen></iframe>

Повторите шаги, выполняемые в видео, установив на свой компьютер (при наличии системы ОС Windows или на тестовый компьютер, согласовав с преподавателем время и день) разберитесь как устанавливать ПО с параметрами в списке ниже:

Напишите скрипт для установки дистрибутивов следующего ПО:

  • архиватор 7-zip (каталог для установки — по умолчанию);
    • автоматический режим — только указатель хода выполнения,
    • без перезагрузки,
    • вести журнал установки с отображением все сообщений об ошибках в файл 7zip-log.txt,
    • каталог для установки указать явно «C:Program Files7-Zip»,
  • графический редактор Paint.Net:
    • полностью автоматическая установка (в том числе и согласие с лицензией),
    • на рабочий стол вывести ярлык для запуска приложения,
    • каталог для установки — «C:Program FilesGraphicsPaint»,
  • векторный графический редактор Inkscape:
    • установка с сокращенным интерфейсом,
    • без перезапуска,
    • вести журнал установки с отображением всех сообщений об устранимых ошибках в файл inkscape-log.txt,
    • каталог для установки указать явно «C:Program FilesGraphicsInkscape»,
  • офисный редактор LibreOffice (последней версии на сайте и русскоязычное языковое расширение для него);
    • автоматический режим — только указатель хода выполнения,
    • без перезагрузки после установки LibreOffice, но с перезагрузкой после установки языкового расширения,
    • вести журнал установки с отображением всех сообщений об ошибках в файл libreoffice-install-log.txt,
    • каталог для установки — по умолчанию,
  • текстовый редактор Notepad++:
    • полностью автоматическая установка,
    • установка в директорию по умолчанию,

Справочная информация

  1. Типы инсталляторов

  2. Ветка на форум с примерами скриптов для автоматизации установки и удаления ПО https://www.cyberforum.ru/cmd-bat/thread1475233.html

  3. Использование пакетных и командных файлов для решения различных задач.

Установка ПО для запуска программ на Java

Прочитайте статью про автоматическую установку Java Runtime Environment и напишите скрипт, позволяющий установить JRE 8 с использованием конфигурационного файла, содержащего следующие параметры:

  • автономный режим установки (без задания вопросов пользователю);
  • создание лог-файла с результатами установки (имя лог-файла в текущей директории: jre-log.txt);
  • каталог для установки java: «C:JavaJRE»;
  • отключить отправку веб-аналитики на сервера Oracle;
  • разрешить запуск веб-приложений Java в браузере

Приложите к скрипту и файлу конфигурации лог-файл, получившийся в результате установки (jre-log.txt).

Справочная информация

  1. https://www.java.com/ru/download/help/silent_install.xml
  2. https://docs.oracle.com/javase/8/docs/technotes/guides/install/config.html#installing_with_config_file

Отчет о выполнении задания

В отчете о выполнении задания представить скрипты или общий скрипт по установке указанных выше программ, отчет можно (но не обязательно) дополнить скринкастом с комментариями.

Отчет представить с помощью разметки Markdown в собственном репозитории на GitHub (созданным с использованием GitHub Classroom).

UPD. Ссылку на собственный репозиторий с выполненным отчетом по заданию опубликуйте в элементе «Лабораторная работа №». Не забудьте, что ссылка должна быть ссылкой.

0 / 0 / 0

Регистрация: 09.06.2015

Сообщений: 27

1

11.06.2015, 08:31. Показов 71856. Ответов 18


Здравствуйет…
Скажите пожалуйста, как мне написать батник, что-бы при запуска он устанавливал мною указанную программу используя, при этом, стандартные настройки?
И можно ли устанавливать при этом несколько программ одновременно.
Профессионалы! Помогите плиз!
Заранее спасибо.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



vavun

10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

11.06.2015, 08:41

2

Цитата
Сообщение от DmitriySKY
Посмотреть сообщение

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

Как понять стандартные настройки ?
Что за программы, приведите конкретный пример.

Цитата
Сообщение от DmitriySKY
Посмотреть сообщение

И можно ли устанавливать при этом несколько программ одновременно.

Да

Windows Batch file
1
2
3
echo off
start /wait prog1.exe /Param
start /wait prog2.exe /Param



1



DmitriySKY

0 / 0 / 0

Регистрация: 09.06.2015

Сообщений: 27

11.06.2015, 08:45

 [ТС]

3

Стандартные настройки — это программа сама решает как и куда устанавливать.
Например: gimp.

Windows Batch file
1
2
3
echo off
start /wait prog1.exe /Param
start /wait prog2.exe /Param

А это с какой папки он будет брать программу?
А апрграмма prog1.exe, бат будет искать в папке вместе с ним?



0



vavun

10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

11.06.2015, 08:55

4

Лучший ответ Сообщение было отмечено DmitriySKY как решение

Решение

Цитата
Сообщение от DmitriySKY
Посмотреть сообщение

Стандартные настройки — это программа сама решает как и куда устанавливать.

У каждой программы свой инсталятор, которым она запакована, почти каждый инсталятор поддерживает «тихую» и/или автоматическую установку но инсталяторов великое множество, а ключи для «тихой» и/или автоматической установки у каждого свои, потому я и попросил конкретный пример.

Цитата
Сообщение от DmitriySKY
Посмотреть сообщение

А это с какой папки он будет брать программу?

Из той же, где находится сам.

Скачиваете gimp, в командной строке вводите

Windows Batch file
1
gimp-2.8.14-setup-1.exe /?

Видите справку по ключам

Установка программ через bat-файл

(аналогично и для других программ)

Пример для гимпа получается примерно такой

Windows Batch file
1
start /wait gimp-2.8.14-setup-1.exe /VERYSILENT /LANG=RU



1



0 / 0 / 0

Регистрация: 09.06.2015

Сообщений: 27

12.06.2015, 08:44

 [ТС]

5

А как определить инсталятор у программы?

Добавлено через 7 минут
У меня ничего не вышло…



0



1778 / 760 / 130

Регистрация: 09.04.2011

Сообщений: 1,325

12.06.2015, 12:10

6

Добавлено через 6 минут

Цитата
Сообщение от DmitriySKY
Посмотреть сообщение

А как определить инсталятор у программы?

Обычно это определяется по внешнему виду окна установки. http://www.oszone.net/2766
Ключи запуска некоторых приложений можно увидеть с помощью программы USSF1.5.exe https://www.cyberforum.ru/post4118305.html



3



0 / 0 / 0

Регистрация: 09.06.2015

Сообщений: 27

12.06.2015, 12:12

 [ТС]

7

Просто с 7z920.exe PotoPlayer команда /? не прокатывает…



0



4330 / 2120 / 661

Регистрация: 26.04.2015

Сообщений: 6,823

12.06.2015, 12:33

8

DmitriySKY, В 7z такие команды 7-zip.zip



0



4330 / 2120 / 661

Регистрация: 26.04.2015

Сообщений: 6,823

12.06.2015, 13:13

9

DmitriySKY, Тихая установка 7z — 7Zip-9.38.exe /S /I



2



0 / 0 / 0

Регистрация: 09.06.2015

Сообщений: 27

06.07.2015, 07:21

 [ТС]

10

А есть ли программа, которая определяет инсталятор стандартной установки? И как,если не секрет, вы определили инсталятор у программы 7Zip? Просто через конмандную строку ничего не выходит.



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

06.07.2015, 17:44

11

Цитата
Сообщение от DmitriySKY
Посмотреть сообщение

А есть ли программа, которая определяет инсталятор стандартной установки?

Не понял, но попробую угадать
Типы инсталляторов

Цитата
Сообщение от DmitriySKY
Посмотреть сообщение

как,если не секрет, вы определили инсталятор у программы 7Zip? Просто через конмандную строку ничего не выходит.

7-zip faq

Как установить 7-Zip в тихом режиме?

Используйте параметр «/S» для тихой установки и параметр «/D=dir» для выбора директории установки. Эти опции зависят от регистра.

7-Zip использует инсталлятор NSIS от Nullsoft

.



2



0 / 0 / 0

Регистрация: 09.06.2015

Сообщений: 27

07.07.2015, 06:31

 [ТС]

12

Спасибо огромное буду пользоваться….



0



sov44

1778 / 760 / 130

Регистрация: 09.04.2011

Сообщений: 1,325

26.11.2015, 11:34

13

Коллеги, нужна помощь по «тихой» установке SaveFromNet.
При запуске с ключами

Windows Batch file
1
SaveFromNet-Helper-Setup.exe /VERYSILENT /LOADINF=my.inf

на WinXP (тест) вываливается окно с правами, которые нужно подтвердить. Чистым батником видимо никак не обойтись.

Миниатюры

Установка программ через bat-файл
 

Вложения

Тип файла: 7z SFN.7Z (2.23 Мб, 11 просмотров)



0



10565 / 5529 / 864

Регистрация: 07.04.2013

Сообщений: 15,660

26.11.2015, 11:39

14

sov44, а inno-инсталлер перепаковать, например, не вариант ?



0



1778 / 760 / 130

Регистрация: 09.04.2011

Сообщений: 1,325

26.11.2015, 11:49

15

vavun, да как-бы лишние хлопоты всё это. Можно так-же распаковать инсталлятор и устанавливать расширения по отдельности, но это тоже хлопоты. Так-что проще наверное «тихая» установка стандартного инсталлера.



0



vavun

26.11.2015, 12:17

Не по теме:

sov44, что то я так и не понял, почему инно себя так ведет на хрюше. Никогда не видел еще такого )
Вынужден присоединиться к вашему вопросу.



0



1778 / 760 / 130

Регистрация: 09.04.2011

Сообщений: 1,325

27.11.2015, 06:59

17

Или как вариант прошу написать скрипт «тихой» установки расширений.

helper_opera_webkit.json
helper_yandex.json
helper_yandex.crx
helper_chrome.crx
helper_chrome.json
helper_opera_webkit.crx
helper_firefox.json
helper_firefox.xpi
helper_safari.safariextz
helper_opera.oex

Добавлено через 15 часов 22 минуты
файлы https://yadi.sk/d/YAURh3RqkmdL8



0



0 / 0 / 0

Регистрация: 25.10.2021

Сообщений: 1

25.10.2021, 22:48

18

доброго дня…а как в автоматическом режиме вместе с простыми программами установить так же…. репаки например от кролика….адобовский софт….от кролика в перемешку с простыми программами тоже репачными и обычными….и что б галочки лишние у адобовского софта при установке снимались лишнии…ведь когда начинаешь устанавливать например афтер эффект от кролика….там галочки нужно снимать…что б отключать интернет …домашняя страница там….тоже галочка…и визуалы что б не ставились….а визуалы отдельно самому устанавливать и тоже через батник….и можно ли такое сделать что б установка шла в автоматическом режиме…и все проги ставились по выбору….в нужном то есть порядке….например сначала программки мелкие…потом адобовский софт потом браузеры и т д….и что б вся установка всего происходила в нужную директорию…и запускалось всё с одного бат файла…



0



4330 / 2120 / 661

Регистрация: 26.04.2015

Сообщений: 6,823

26.10.2021, 02:30

19

берете что-то типа «My Macros», создаете макросы на программы, будет типа Portable, складываете в папку и хоть из кс команду на запуск всего имеющегося. Естественно, найти хороший бесплатный инструмент и повторить (да и неоднократно) все установки нужных программ — процесс не одного дня, вероятно.



0



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

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

Интересно, а можно ли сделать так, чтобы не ставить галочки, не “принимать” лицензионные соглашения, не вводить один и тот же серийник (особенно, когда он разбит по окошечкам и не копируется за один раз) при каждой установке программы. Если приходится периодически выполнять одни и те же действия на компьютере, вполне логично их автоматизировать. Как быть:

  • использовать ключи автоустановки (указываются в параметрах командной строки) при установке программ;
  • воспользоваться (или написать самому) скриптом  установки программы (в дополнение к инсталлятору);
  • использовать (или создать) диск установки Windows с установкой требуемых программ.

Ключи автоматической установки приложений

Использование ключей, с которыми запускается инсталлятор (silent keys), позволяет избежать рутинных процедур конфигурации приложения во время установки. Программа запускается и устанавливает приложение в соответствии с указанными в ключах настройками. Однако, значения этих ключей индивидуальны для каждого инсталлятора, а некоторые программы-установщики не поддерживают “тихие ключи”.

http://www.xakep.ru/post/28578/default.asp

Скрипты автоматизации в Windows

В Windows имеется встроенный интерпретатор VBScript, кроме того довольно широкое распространение получил скрипт AutoIt

AutoIt — скрипт автоматизации выполнения задач в Windows

AutoIt — скриптовый язык программирования, используемый для выполнения различных действий в Windows. В большинстве случаев, фактически, с его помощью можно полностью сэмулировать работу человека.

Что можно делать при помощи AutoIt:

  • запускать программы;
  • эмулировать нажатие клавиатуры и перемещения-нажатия клавиш мыши;
  • управлять окнами и процессами Windows;
  • использовать windows controls — “управляющие элементы” (кнопки, строки, заголовки) — получать информацию, делать активными-неактивными, изменять заголовки и ряд других действий;
  • получать доступ к буферу обмена;
  • работать с реестром, внешними Dll-библиотеками, API-функциями и Com-компонентами
  • запускать приложения от имени других пользователей
  • и многое другое..

Язык AutoIt похож на Basic — довольно легок в изучении. Кроме того, имеется довольно полное русскоязычное руководство, да и на форумах можно найти ответы на многие вопросы по использованию скрипта.

Написанный скрипт можно откомпилировать в исполняемый EXE файл, что позволяет создавать “автономные” приложения, не зависящие от наличия на компьютере интерпретатора AutoIt.

http://www.autoitscript.com/autoit3/downloads.shtml — скачать с официального сайта
http://sanjaalone.h15.ru/au3.php — тут можно найти скрипты автоматической установки для некоторых программ

UPD AutoIt — пропал исполняемый файл AutoIt.exe. Переустановка не помогла. Интерпретатор скриптов может блокироваться антивирусами (в частности, Kaspersky IS перенес AutoIt.exe в карантин) — добавьте в исключения.

Как создать диск автоматической установки программ вместе с Windows

В последнее время существует множество т.н. WPI (Windows Post-Installation) дисков, которые позволяют произвести автоматическую установку и настройку приложений. Однако, не всегда на диске имеются все необходимые программы.

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

nLite и vLite позволяют провести предварительную настройку устанавливаемой системы — включить автоматическую установку обновлений, встроить набор драйверов, исключить некоторые “ненужные” компоненты Windows (Media Player, Игры :)), включить-отключить службы Windows. Вы можете создать свой собственный образ для установки Windows. Однако, возможности устанавливать дополнительное пользовательское программное обеспечение программа не предоставляет.

MultiSet — довольно удобная утилита, позволяющая создавать диски автоматической установки одного из следующих типов:

  • диск автоматической установки Windows;
  • диск автоматической установки программ;
  • диск автоматической установки Windows и программ.

Однако, используя бесплатную версию программы, Вы не сможете использовать весь её функционал.
http://www.almeza.ru/ — скачать или купить программу Multiset можно на сайте производителя.

Возможно, стоит посмотреть:
http://www.oszone.net/2747/
Ghost Automizer
LazySetupCD

Метки: windows


Опубликовано
Среда, Август 12, 2009 в 11:35 в следующих категориях: Без рубрики.
Вы можете подписаться на комментарии к этому сообщению через RSS 2.0.

Вы можете добавить комментарий, или trackback со своего сайта.

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:

BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Понравилась статья? Поделить с друзьями:
  • Скрипт для автозапуска программы в windows
  • Скрипт вбс узнать лицензию windows 10
  • Скрипит звук на ноутбуке windows 10
  • Скрипит звук на компьютере windows 10
  • Скрипит звук в играх на windows 10