Что такое тихая установка программы cmd

Автоматическая (unattended) установка программ на Windows

05.08.10 23:03 / Обновлено 07.10.11 18:51 | Версия для печати Windows | Твики | Программы | ♼REC

Эта запись для тех, кто устал сотни раз соглашаться с лицензионными соглашениями и отвечать на риторические вопросы от установщиков программ. Здесь мы будем заставлять инсталляторы выполнять свои прямые обязанности, а именно — устанавливать программы. А не задавать глупые вопросы.

Запись не претендует и никогда не будет претендовать на полноту. Будет описана тихая установка только тех программ, которые хорошо зарекомендовали себя за годы работы и которые рекомендую для использования лично я. Ну, плюс те, без которых многим пользователям никак (см. M$ Office).
О некоторых приложениях можно прочитать здесь, обе записи, и та, и эта будут периодически обновляться.

Умолчания

Многие установочные файлы — это самораспаковывающиеся архивы и для автоматической установки приложения их надо будет распаковать вручную. Делается это с помощью любого архиватора.

Тихая установка программ в Windows

Подразумавается, что все команды запускаются из командной строки (cmd.exe), причём текущий путь — это каталог с дистрибутивами, например, D:Soft.
То есть, приглашение командной строки выглядит так:

Автоматическая установка

^ .NET Framework

Скачиваем установщик с официального сайта и распаковываем содержимое .exe в папку dotnetfx.

msiexec /i «dotnetfxnetfx.msi» /passive

^ .NET Framework v2.0

Скачиваем установщик с официального сайта и распаковываем содержимое .exe в папку dotnetfx2.

^ Mozilla Firefox

Скачиваем последнюю версию Mozilla Firefox с www.mozilla.ru и распаковываем содержимое .exe в папку Firefox

^ Flash Player для web

Скачиваем последнюю версию Flash Player отсюда.

^ Mozilla Thunderbird

Скачиваем последнюю версию Mozilla Thunderbird с официального сайта и распаковываем содержимое .exe в папку Thunderbird

^ 7-zip

^ Adobe Reader Ru

Скачиваем последнюю русскую версию с официального сайта. Имя установщика будет выглядеть как AdbeRdr###_ru_RU.exe, где ### — номер текущей версии.

^ FastStone Viewer

Скачиваем последнюю русскую версию с официального сайта. Имя установщика будет выглядеть как FSViewerSetup##.exe, где ## — номер текущей версии.

^ K-Lite Mega Codec Pack

Устанавливать надо в несколько этапов.

1. Скачиваем последнюю версию пакета отсюда. Установщик будет выглядеть примерно так: K-Lite_Codec_Pack_###_Mega.exe, где ### — номер версии.

2. Запускаем установщик с ключом -MakeUnattended

после чего запустится процедура конфигурации установки, которая впоследствии запишется в файл klcp_mega_unattended.ini. Самой установки не произойдёт.

3. Для установки программы с настройками, созданными в процессе конфигурации, запускаем:

K-Lite_Codec_Pack_583_Mega.exe /verysilent /norestart /LoadInf=».klcp_mega_unattended.ini»

Также можно просто запустить батничек, который появится рядом с ini-файлом.

^ CDBurnerXP

Скачиваем установщик с официального сайта. Имя установщика будет выглядеть как cdbxp_setup_#.exe, где # — длинный номер текущей версии.

^ OpenOffice.org

Рекомендую использовать дистрибутив от компании Инфра-Ресурс, официального представителя OpenOffice.org в России по маркетингу, локализации и внедрению.
Сайт: http://www.i-rs.ru | Страница загрузки.
Распаковываем содержимое .exe в папку OpenOffice.org

^ MS Office 2003 Professional

Файлы дистрибутива MS Office 2003 находятся в папке MSOffice2003.

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

msiexec.exe /i «MSOffice2003pro11.msi» /qb /norestart ALLUSERS=1 PIDKEY=ключ COMPANYNAME=название_компании USERNAME=имя_пользователя

ключ — 25-значный лицензионный ключ без разделителей, в том числе пробелов и дефисов.

2. Установка с возможностью настройки дополнительных параметров: выбор приложений и элементов для установки.
  1. Устанавливаем Microsoft Office 2003 Resource KIT из каталога MSOffice2003ORK (MSOffice2003ORKsetup.exe)
  2. Запускаем Custom Installation Wizard и настраиваем всё, что хотим и можем. На выходе получится файл настроек, который сохраним как MSOffice2003WEA.MST
  3. Команда для автоматической установки настроенного офиса немного изменится:

msiexec.exe /i «MSOffice2003pro11.msi» /qb /norestart ALLUSERS=1 PIDKEY=ключ COMPANYNAME=название_компании USERNAME=имя_пользователя TRANSFORMS=»MSOffice2003WEA.MST»

Пример использования

В каталог D:Soft скачиваем дистрибутивы Firefox, Adobe Flash Player, Thunderbird и OpenOffice.org. Распаковываем Firefox, Thunderbird и OpenOffice.org по инструкции.

Читайте также:
В программе 1с бухгалтерия средства настройки пользовательского интерфейса позволяют

В этом же каталоге создаём файл primer.bat со следующим содержимым:

start /wait Firefoxsetup.exe -ms
start /wait Thunderbirdsetup.exe -ms
start /wait install_flash_player.exe /silent
start /wait OpenOffice.orgsetup.exe /qb

Запускаем и засекаем время установки.

Источник: www.it-simple.ru

Как работать с тихой установкой?

Тихая установка — это когда программа устанавливается автоматом. Другими словами вам не нужно вводить ключи и применять иные методы регистрации программы (патчи, кряки и т. д). При установке программы не приходится нажимать многократно «дальше», программа сама все сделает за вас.

Что значит тихая установка программы?

Тихая установка – режим инсталляции программы в котором не запрашиваются никакие действия со стороны пользователя. Примером можно назвать добавление в систему Яндекс. . Пользователь узнает об этом только по завершении процесса, когда увидит результат. Не только вредный и вредоносный софт использует такую возможность.

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

  1. При помощи горячих клавиш Win+R открыть панель «Выполнить».
  2. В поле ввода с помощью клавиатуры наберите команду cmd, затем нажмите «Enter» или «ОК».
  3. Откроется окно, носящее название командная строка Windows 10. На темном поле введите команду «Install-Package *название_приложения*», жмем «Enter».

Как установить программу с помощью командной строки?

  1. Открываем терминал операционной системы Windows.
  2. В появившемся окне пишем полный путь до расположения файла запуска приложения. Например, D:/Files/chrome.exe.
  3. Жмём Enter и ждём, пока система откроет то, что нам нужно.

Что значит Тихая установка cmd?

Тихая установка — это когда программа устанавливается автоматом. Другими словами вам не нужно вводить ключи и применять иные методы регистрации программы (патчи, кряки и т. д). При установке программы не приходится нажимать многократно «дальше», программа сама все сделает за вас.

Что такое ключи тихой установки?

Тихая установка — это такой процес, при котором вы тихо-мирно сидите и смотрите на экран, где без вашего участия происходит процесс установки ПО, при условии, что его вообще видно. .

Как установить через powershell?

  1. Нажмите на “Next”.
  2. Вам предложит изменить папку для установки программы, вы можете оставить по умолчанию и нажать “Next”.
  3. Поставьте флажки на нужных параметрах и нажмите на “Next”.
  4. Нажмите на “Install”.
  5. Нажмите на “Finish”.

Как запустить программу через командную строку Windows 10?

Введите cd в командной строке, затем поставьте пробел, нажмите Ctrl + V , чтобы ввести путь к программе, а потом нажмите ↵ Enter . В командной строке введите start . После команды start обязательно поставьте пробел. Введите имя программы.

Как запустить MSI через cmd?

  1. В меню «Пуск» выберите команду «Выполнить. «
  2. В поле команд введите строку: msiexec /i» YK.msi » .
  3. Нажмите клавишу ENTER. Внимание: Сервис Windows Installer повзоляет провести установку в «незаметном» режиме, с использованием ключа ‘/q’.

Как войти в командную строку в Windows 10?

Нажмите правую кнопку мыши на кнопке Пуск (или сочетание клавиш WIN + X) и выберите пункт Командная строка (администратор) в открывшемся меню.

Как установить exe через cmd?

  1. откройте командную строку (Пуск -> Выполнить ->cmd.exe), перейдите к месту расположения вашей папки с помощью команды командной строки cd , выполните команду .exe оттуда .
  2. В качестве альтернативы вы можете создать пакетный файл (. .
  3. В командной строке введите: your_cmd.exe pause.

Как удалить программу с помощью командной строки?

Деинсталлируем программу в командной строке

Введите команду product get name — это отобразит список установленных на компьютере программ. Теперь, чтобы удалить конкретную программу, введите команду: product where name=”имя программы” call uninstall — в этом случае перед удалением вас попросят подтвердить действие.

Как найти командную строку в Windows 7?

  1. Нажмите Пуск → Все программы → Стандартные.
  2. Чтобы запустить командную строку, нажмите Командная строка.
  3. Чтобы запустить командную строку от имени администратора, нажмите правой кнопкой мыши на Командную строку и в контекстном меню выберите Запуск от имени администратора.

Источник: dmcagency.ru

Тихая установка программ на удалённый компьютер. Для самых маленьких

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

Предлагаю вашему вниманию статью об удалённой установке программ штатными средствами Windows 10 и бесплатными консольными утилитами.

Рассмотрим установку двух наиболее часто встречающихся типа установочных файлов .exe и .msi, на примере всеми любимого бесплатного архиватора 7-zip и браузера Google Chrome

Читайте также:
Как создать программу переводчик

Для начала нам потребуются актуальные дистрибутивы, которые можно скачать с официальных сайтов:

  1. На момент написания статьи актуальной версией 7-zip являлась 21.07 (64х битный установщик для Windows)
  2. Google Chrome будем качать в виде установочного пакеты MSI, на момент написания статьи актуальная версия 102.0.5005.63 (скачать msi установщик) #Обратите внимание что, что сам установщик упакован в архив, с расширением .zip, и для его извлечение предварительно необходимо будет установить ранее скачанный архиватор 7-zip.

Так же нам понадобится утилита psexec, которая входит в комплект PsTools, скачать их можно тут.

Теперь скачанные нами файлы установки и утилиту psexec необходимо поместить в одну папку, пусть для удобства это будет D:silent7z и D:silentchrome

#После распаковки архива с дистрибутивом Chrome нужный нам файл будет лежать в папке Installers GoogleChromeStandaloneEnterprise64.msi

##Т.к. большинство современных установок Windows 64-х разрядные, мы будем использовать файл PsExec64.exe

Теперь можно используя командную строку Windows приступить к установке программ на удалённый компьютер

#Нажимаем комбинацию клавиш wir+R, вводим CMD и жмём OK

Перейдём в каталог со скачанным 7-zip выполнив команду

Расскажу подробнее как работает утилита PsExec.

В простейшем случает синтаксис нашей команды будет таким:

psexec \компьютер [-u пользователь [-p пароль]] программа [аргументы]

\компьютер – имя удалённого компьютера, на который мы будем устанавливать наш архиватор(у нас это user_pc)

[-u пользователь [-p пароль]] – необязательные параметры, если у вашей учётной записи есть права на установку программ или права администратора в домене. Если нет – эти параметры помогают указать имя и пароль пользователя, который обладает достаточными правами.

программа – имя исполняемого файла, (7z2107-x64.exe)

аргументы – параметры установки программы, влияющие на сам процесс установки. Ещё аргументы называют ключами.

#Например, аргумент /S — будет означать тихую установку программы, без участия пользователя на удалённом компьютере. Ключей тихой установки может быть множество, и для разных программ они могут отличаться. Подобрать их можно изучив документацию к программе, но как правило большинство из них являются универсальными.

Таким образом наша конечная команда будет выглядеть так:

PsExec64.exe \user_pc –c 7z2107-x64.exe /S

ключ –с копирует 7z2107-x64.exe на удалённый компьютер для последующего запуска

В случае успешной установки программы в окне командной строки мы должны увидеть следующее:

7z2107-x64.exe exited on user_pc with error code 0.

error code 0 означает что программа установлена успешно.

В случае успешной установки программы в окне командной строки мы должны увидеть следующее:

7z2107-x64.exe exited on user_pc with error code 0.

error code 0 означает что программа установлена успешно.

Всё! Пользователь работающий на user_pc абсолютно незаметно для себя самого стал счастливым обладателем архиватора 7zip.

Теперь приступим к удалённой установке браузера Google Chrome, который мы скачали в виде установочного файла с расширением .msi.

Для установки MSI пакетов в windows используется утилита msiexec, которая уже установлена в операционной системе. Как правило утилита эта находится в каталоге c:Windowssystem32msiexec.exe.

Удобнее и быстрее будет если предварительно установочный файл скопировать на целевой компьютер и запускать его оттуда удалённо. В этом нам поможет встроенная в Windows утилита xcopy. У неё очень простой синтаксис в стиле:

xcopy что_копируем куда_копируем параметры_копирования

xcopy D:silentChromeGoogleChromeStandaloneEnterprise64.msi \user_pcc$WindowsTemp /s /e

D:silentChromeGoogleChromeStandaloneEnterprise64.msi – полный пусть к файлу установки на нашем компьютере

\user_pcc$WindowsTemp — путь назначения для копируемого файла на удалённом компьютере

/s /e — Копирование каталогов с подкаталогами, включая пустые.

Теперь всё готово для запуска удалённой установки программы.

psexec64.exe \user_pc c:Windowssystem32msiexec.exe /i c:WindowsTempGoogleChromeStandaloneEnterprise64.msi /qn /quiet /norestart

В первой части команды мы указываем утилите psexec64.exe имя удалённого компьютера \user_pc и место расположение утилиты отвечающей за установку .msi файлов c:Windowssystem32msiexec.exe (как правило она всегда находится по этому пути), далее идёт ключ /i, который означает что будет производиться именно установка программы (install), после чего мы указываем полный пусть исполняемого файла на удалённом компьютере c:WindowsTempGoogleChromeStandaloneEnterprise64.msi и в конце указываем несколько ключей тихой установки:

/qn – полностью скрывает процесс установки от пользователя

/quiet — тихий режим без взаимодействия с пользователем. Все окна будут скрыты. Если после обновления понадобиться перезагрузка, то она будет произведена.

/norestart – отменяет перезагрузку, если она необходима после установки программы.

Таким образом, после запуска нашей команды тихой удалённой установки браузера Google Chrome, пользователь на удалённом компьютере ничего не заметит ровно до того момента, когда ярлык браузера появится у него на рабочем столе.

Читайте также:
Программа для настройки сталкера

А если в вашей сети есть 100 компьютеров, на которые необходимо установить тот же браузер Google Chrome? Можно делать это вручную, запуская команды копирования и установки для каждого компьютера отдельно – это долгий и трудоёмкий процесс, а можно автоматизировать, написав простой скрипт и подсунув ему файл со списком компьютеров для установки.

Скрип будем писать в виде .bat файла, в котором будут последовательно исполняться команды.

В папке D:silentchrome создадим файлы install.txt и userspc.txt и откроем их в блокноте.

В файл userspc.txt заносим список ПК, на которые планируем установить Chrome, в файле не должно быть ни каких лишних символов, кроме имён ПК и символа переноса строки. Так же вместо имён можно использовать IP-адреса компьютеров. После этого файл можно сохранить и закрыть.

Теперь хорошо бы знать на какие компьютеры браузер установился успешно и на какие установка не произошла (например, компьютер мог быть выключен на момент запуска скрипта). Для этого в папке chrome создадим папку log которой создадим два файла install-good.txt и install-bad.txt, в которые скрипт будет заносить имена компьютеров с (не)успешной установкой.

В файле install.txt пишем следующее:

for /f %%i in (d:silentChromeuserspc.txt) do (

xcopy D:silentChromegooglechromestandaloneenterprise64.msi \%%ic$WindowsTempChrome /s /e

psexec64 \%%i c:Windowssystem32msiexec.exe /i c:WindowsTempChromegooglechromestandaloneenterprise64.msi /qn /quiet /norestart

if errorlevel 1 ( echo %%i >>D:silentChromeloginstall-bad.txt ) ELSE ( echo %%i >>D:silentChromeloginstall-good.txt ) rmdir /s /q \%%ic$WindowsTempChrome ) pause

Разберём построчно команды и алгоритм работы данного скрипта:

Алгоритм прост, в цикле считываем из файла userspc.txt построчно имена компьютеров, каждое имя присваивается переменной \%%i, далее выполняются раннее составленные нами команды копирования и тихой установки Google Chrome. В конце скрипт проверяет код возвращаемой скриптом ошибки. Если скрипт вернул 0, в файл install-good.txt заноситься имя текущего компьютера, на котором была попытка установки программы. Если код ошибки другой, то компьютер заноситься в файл install-bad.txt.

for /f %%i in (d:silentChromeuserspc.txt) do ( … )

Цикл for предназначен для выполнения повторяющихся однотипных команд,

Рассмотрим его работу более детально. %%i – переменная, которая является счётчиком шагов цикла, писать её надо именно так, как в примере используя двойной знак процента и букву английского алфавита, одну. На каждом шаге цикла выполняются команды, записанные после слова do. Ключ /f указывает на то, что цикл будет работать с файлами. После слова in указан путь к файлу, где хранятся имена компьютеров.

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

mkdir – команда, предназначенная для создания каталогов. В нашем случае мы создаём папку Chrome на удалённом компьютер в папке WindowsTemp. Напомню, что текущее имя удалённого компьютера храниться в переменной %%i.

Как работает xcopy было рассмотрено ранее в статье, по этому на ней заострять внимание не будем.

psexec64 \%%i c:Windowssystem32msiexec.exe /i c:WindowsTempChromegooglechromestandaloneenterprise64.msi /qn /quiet /norestart – запускает установку Chrome на каждом отдельно взятом компьютере.

if errorlevel 1 ( echo %%i >>D:silentChromeloginstall-bad.txt ) ELSE ( echo %%i >>D:silentChromeloginstall-good.txt )

if – команда, обрабатывающая какое-то логическое условие, она же оператор ветвления. Т.е. если условие заданное после if выполняется, то будет выполнена команда, следующая за условием. В противном случае будут выполнены команды следующие за оператором ELSE. Завершив работу программа возвращает код завершения, с помощью errorlevel их можно использовать в качестве условия.

echo %%i >>D:silentChromeloginstall-bad.txt

echo – команда, выводящая в окно командной строки какой-то текст, так же вывод команды можно перенаправить в файл используя оператор >>. В нашем случае этой командой имена компьютеров с (не)успешной установкой заносятся в файлы логов install-bad.txt и install-good.txt.

rmdir /s /q \%%ic$WindowsTempChrome — действие этой команды обратно mkdir, т.е. она удалит ранее созданный нами каталог Chrome на пользовательском ПК, тем самым наведёт порядок и не оставит лишних установочных файлов забивающих собой дисковое пространство.

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

Как видите, всё просто.

Дополнительно про типы инсталляторов и ключи тихой установки можно почитать тут.

Про тонкости работы команды xcopy тут.

Попробуйте написать самостоятельно скрипт для установки 7-zip.

Если остались вопросы с удовольствием отвечу на них в комментариях.

Источник: temofeev.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru