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

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

Применяться “тихая” установка программного обеспечения может вручную c командной строки непосредственно на компьютере сотрудника или подключившись удалённо, задействовав групповые политики, а также с помощью Configuration Manager.

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

В SCCM существует 2 способа автоматической инсталляции программного обеспечения: Package (пакетный) и Application (приложений). Одно самое главное отличие между ними – работа с разными типами исполняемых файлов . В нашем случае применяется развёртывание программ с помощью пакетов.

Хоть в настройках пакетного распространения программ имеется режим Hidden (cкрытый) (см. рис. 1), однако не всегда получается скрыть или подавить все всплывающие окна. Поэтому лучше использовать ключи тихой установки прям в мастере SCCM или отдельно создать CMD-файл [ http://tunedevice.ru/silent-install.html , http://sccm-12.blogspot.com/2012/12/ms-office.htmlhttp://www.oszone.net/display.php?id=2766 , http://www.dvorec.ru/raznoe/bat-files.php ].

Рисунок 1. Создание пакета в SCCM для распространения.      

Перечислим часто используемые ключи для автоматической установки программ: /silent, /s, /quiet, /q, /qn, /verysilent.

%~dp0 – означает, что использовать запускаемый файл нужно из текущей папки.

Если необходимо указать точное место установки, то применяется /D или /DIR, которые пишутся после /silent, /quiet, /s /q. Например, install.exe /s /q /D=”C:\NewFolder\123\”.

Ключ /LANG=language применяется при явном указывании языка программы. Например, Setup.exe /LANG=Русский (либо /LANG=RU).

Наличие /NOICONS запрещает создание ярлыков в меню Пуск. Пример: Setup.exe /NOICONS.

Некоторым приложениям после завершения установки требуется перезагрузка компьютера. Но этого можно избежать (и перегрузиться позже), используя ключи /norestart или /noreboot, REBOOT=ReallySuppress вместе с /qn, заключая выражение в кавычки. Например, setup.msi "/qn REBOOT=ReallySuppress".

Наличие программ с ключами “тихой” установки в сети интернет большое множество, но в моём списке они отсутствуют, при несоответствии версий программ могут применяться другие ключи, а также есть небольшие отличия при установке с SCCM и вручную, поэтому хочу поделиться своими примерами командных файлов.

ABBY FineReader 11 - программа сканирования и\или распознавания текста.

%~dp0Setup.exe /q

 

FSViewer 51 – программа просмотра и редактирования графических файлов формата jpeg, png, bmp и др.

%~dp0FSViewerSetup51.exe /S /I

 

Acrobat Reader 11 – программа просмотра документов в PDF-формате.

%~dp0AdobeReader11.0.9.exe /S /Q

rem exit /B 0

exit /B %EXIT_CODE%

 

AutoCad2013 – продукт для проектирования моделей, объектов, схем и тд.

%~dp0AdminImage\Setup.exe /W /Q /I %~dp0AdminImage\AutoCAD2013x32.ini /language en-US

exit /B %EXIT_CODE%

 

Far 3 – файловый менеджер.

%~dp0Far3_x64.msi /qn

xcopy "\\sccm03\SMS_DDD\Source\Far3\Addons" "C:\Program Files\Far Manager"/q/e/s/y

rem exit /B 0

exit /B %EXIT_CODE%

 

Oracle Client – клиентская часть базы данных Oracle.

start /b /wait %~dp0setup.exe -silent -noconsole -force -nowait -responseFile "%~dp0serv6\oracleclient10203"

exit /b

 

Mozilla Firefox 50.0.2 – один из популярных браузеров, устанавливается незаметно с помощью ключа –ms (%~dp0Firefox_Setup_50.0.2.exe –ms). При желании можно создать 4 файла (override.ini, local-settings.js, mozilla.cfg, install.cmd) [ https://4sysops.com/archives/deploy-firefox-with-sccm/ , https://www.itsupportguides.com/configmgr-sccm/install-and-configure-firefox-silently/ ] и прописать полный список настроек (установить стартовую страницу, отключить встроенный просмотрщик PDF-файлов, проверку плагинов, отправку отчётов, разрешить обновление браузера и многое другое), так как автоматическая установка использует настройки по умолчанию, а они не всегда соответствуют корпоративным требованиям и всё равно придётся их вносить вручную. 

 

Продолжение следует...