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

Тихая установка программы как выполнять через cmd

  • автор:

Тихая установка (без интерфейса) Windows-агента¶

«Тихая» установка (без интерфейса пользователя) выполняется при помощи утилит SysInternals Suite.

Для начала установки понадобятся:

  • пользователь с правами локального администратора или с правами на установку ПО;
  • IPv4-адрес компьютера или его имя, на который нужно установить агента;
  • адрес и порт сервера StaffCop;
  • включенная «админская шара» ;
  • настроенные исключения антивирусов .

В статье будут использованы следующие значения:

Параметр

Значение

Имя компьютера

Пользователь

osnovski-travel\osnovski
пароль известен
имеет права администратора

Адрес сервера Staffcop

192.168.124.200
порт 443 (стандартный)

Чтобы установить агент на целевую машину:

  1. В веб-интерфейсе Staffcop в разделе Панель управления — Компьютеры — Скачать агент — Версия для Windows скачайте агент.
  2. Переименуйте файл агента в agent.msi — именно такое имя добавляется в исключения антивируса.
  3. Скопируйте файл агента в папку C:\Windows через «админскую шару».
  4. Запустите командную строку и перейдите в папку, куда были скачаны утилиты SysInternals Suite:
cd \Portable\PSTools 
  1. Запустите командный процессор на компьютере osnovski-travel:
psexec -i \\osnovski-travel -u osnovski-travel\osnovski -h cmd.exe 
  1. Введите пароль пользователя.
  2. С помощью команд hosthame и whoami проверьте, что находитесь на целевой машине и вошли под целевым пользователем

../_images/silent_install_6.png

  1. Запустите установку агента:
msiexec.exe /norestart /l*vx install.log /qn /i "C:\Windows\agent.msi" GATE_URL="staffcop_server" GATE_URL2="staffcop_server_reserve" GATE_PORT=port GATE_PORT2=port2 ALLUSERS=1 REBOOT=ReallySuppress 

В данном случае:

  • C:Windowsagent.msi — путь к установщику агента; можно указать любой путь, включая сетевой, но необходимо будет добавить его в исключения антивируса;
  • GATE_URL=»staffcop_server» — IP-адрес сервера Staffcop; вместо IP-адреса можно указать имя компьютера;
  • GATE_URL2=»staffcop_server_reserve» — резервный IP-адрес сервера Staffcop; вместо IP-адреса можно указать имя компьютера;
  • GATE_PORT=port — номер порта сервера Staffcop; 443 по умолчанию.
  • GATE_PORT2=port2 — номер порта резервного сервера Staffcop.

Если имя установщика агента привести к виду agent[ip_address:port].msi, где вместо ip_address:port указать IP-адреса и порт сервера Staffcop, то в команде установки можно опустить параметры — «GATE_URL», «GATE_PORT», «GATE_URL2», «GATE_PORT2».

Если после нажатия Enter не были выданы сообщения об ошибках, установка агента прошла успешно.

Готово! Агент StaffCop установлен на вашем компьютере и готов к использованию. Дождитесь, когда он отобразится в веб-интерфейсе сервера.

Журнал установки находится в файле C:\Windows\install.log.

При переустановке агента, возможно, понадобится дополнительно указать опцию REINSTALL=ALL.

Тихое удаление агента описано в разделе Удаление Windows-агента .

Автоустановка из исполняемого архива¶

При необходимости создания исполняемого файла для автоматической установки агента на рабочей станции, обратитесь в службу технической поддержки: support@staffcop.ru .

Пример сценария для WinRar:

;Расположенный ниже комментарий содержит команды SFX-сценария Setup=msiexec.exe /norestart /qn /i "agent_ru.msi" GATE_URL="2.2.2.2" GATE_PORT=443 ALLUSERS=1 REBOOT=ReallySuppress TempMode Silent=1 Overwrite=1 Delete=agent_ru.msi 

Видео по этой процедуре:

© Copyright Atom Security, Inc.

3.5. «Тихая» установка, установка на удаленные машины

«Тихая» установка предназначена для установки программы удаленно на большое число компьютер в сети. При этом программа установки не будет выводить никаких диалогов.

Для того чтобы выполнить такую установку вам необходимо выполнить следующую комманду :

msiexec /i «epr_agent_setup_ru.msi» /quiet STARTMENU=»» INSTALLDIR=»» RUNASSERVICE=»» SERVERHOST =»» SERVERPORT = «» HIDEINDICATOR = «»

STARTMENU=»» — 0 — не создавать папку в меню «Программы», = 1 создавать папку в меню «Программы»

INSTALLDIR=»путь» — папка на диске, куду будет установлена программа

RUNASSERVICE=»» 0 — запуск программу при входе пользователя в систему, = 1 — запуск при старте Windows

SERVERHOST =»» — имя или ip-адрес сервера, к которому будет подключаться агент

SERVERPORT = «» — порт сервера, к которому будет подключаться агент

HIDEINDICATOR = «» — отвечает за то будет у агента видна иконка в системном трее (0 – не будет, 1 – будет)

Потом, например, имея администраторские права, вы можете:

— запустить службу «Server», если она не запущена;

— обеспечить общий доступ к папке, где лежит файл « epr_agent_setup_ru.msi »

— создать скрипт, который будет запускать инсталляцию у клиентов, например такой agent_setup.cmd

if not exist «%ProgramFiles%\Elcomsoft\Distributed Password Recovery\ epr_agent_setup_en.msi » (

(\\server\share\directory — соответственно полный UNC путь к директории, где лежит дистрибутив);

— cоздать Group Policy для нужной группы пользователей и ней в качестве Logon Script прописать файл agent_setup.cmd.

Таким способом вы можете удаленно установить агентов на машины в сети

Способ 4. Установка через командную строку

Запустите установщик, выбрав режим «Удаленная установка клиента». В мастере удаленной установки перейдите к способу 4.

Прилагаемый файл клиентской установки inst_client.exe можно запускать как локально, так и удаленно.
При локальном запуске без командной строки запустится обычная установка со всеми диалоговыми окнами (интерактивный режим).
Если запустить с командной строкой -server , то произойдет «тихая» установка клиента, который будет подключаться к серверу
Пример:
inst_client.exe -server «192.168.1.1»

Обычно такой способ удаленной «тихой» установки можно использовать в Microsoft System Center или другом ПО, позволяющим удаленно запускать программы.

Важно! Если клиент уже установлен, то произойдет только изменение параметра для подключения к серверу.

Ниже приведены коды возврата выполнения команды:
0 — успешное выполнение;
1 — успешное выполнение, но клиент будет активирован после перезагрузки (иногда возможно только в WinXP);
-1 — неподдерживаемая старая ОС (Win2000/98);
-2 — необходимы права администратора;
-3 — пользователь отменил установку (только в интерактивном режиме);
-4 — установлен клиент версии 1.хх, необходимо сначала удалить его;
-5 — необходимо сначала выполнить перезагрузку, потом продолжить с установкой;
-6 — ошибка записи в файл;
-7 — в неинтерактивном режиме осуществлен запуск без командной строки.

Если в командную строку добавить параметр -nostart, то клиентская служба будет установлена, но не запущена. Запуск произойдет только после перезагрузки ПК или в ручном режиме.

Также через командную строку можно и удалить клиента с машины.
Удаление с сохранением отчетов: inst_client.exe -uninstall_keep -key
Удаление также и отчетов: inst_client.exe -uninstall_delete -key
Параметр должен совпадать с ключем, который установлен на этой странице настроек.

В случае удаления клиента доступны также дополнительные коды возврата:
-8 — нет связи с клиентом или клиент не установлен;
-9 — внутренняя ошибка;
-10 — ключ не установлен в настройках;
-11 — введенный ключ не совпадает с установленным в настройках.

Всё, что для начала нужно знать о тихой установке программ

Е сли вы имеете обыкновение скачивать программное обеспечение с торрентов и других свободных источников, возможно, вам уже приходилось находить в папке с программой файлы командной строки «Тихая установка» . Что они из себя представляют и для чего нужны? Впрочем, догадаться об их назначении не трудно, о нём говорит само название. Если такой файл запустить, программа будет установлена в так называемом тихом режиме.

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

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

Могут ли рядовые пользователи сами устанавливать программы в тихом режиме? Разумеется, чего-то особенно сложного в этом нет, хотя с определёнными тонкостями в процессе создания командных или конфигурационных файлов столкнуться всё же придётся. Процедура установки в тихом режиме может быть выполнена несколькими способами:

Из командной строки.
Из диалогового окошка «Выполнить».
С помощью CMD или BAT-файла.
Через самораспаковывающийся архив с включённым в него конфигурационным файлом.

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

Поскольку создание самораспаковывающихся инсталляционных архивов имеет множество нюансов, рассматривать их в этой статье мы не будет, для начала разберём наиболее простой способ — создание CMD или BAT-файлов. Запуск тихой установки выполняется с помощью параметров командной строки или иначе ключей. Параметров этих довольно много, кроме того, для конкретных случаев необходимо использовать соответствующий параметр.

Выбор ключа зависит от того, в каком упаковщике был собран исполняемый файл приложения. Получить необходимую информацию о ключах тихой установки иногда можно на официальном сайте или форуме разработчика, также можно воспользоваться специальной утилитой Universal Silent Switch Finder. Запустите её, укажите путь к исполняемому файлу, и она выдаст всю основную информацию. Интерес представляют два параметра File Type (тип упаковщика) и Usage (используемые ключи) .

Universal Silent Switch Finder

Рассмотрим всё на конкретном примере — тихой установке графического просмотрщика XnView. Утилита Universal Silent Switch Finder выдала нам тип упаковщика Inno Setup и четыре ключа: /VERYSILENT , /SUPPRESSMSGBOXES и, /NORESTART и SP- , хотя на самом деле для типа инсталлятора XnView их гораздо больше.

/VERYSILENT — скрывает окошко мастера установщика и сам установочный процесс.
/SUPPRESSMSGBOXES — подавляет сообщения установщика (ключ работает в паре с SILENT и /VERYSILENT) .
/NORESTART — отключает требование перезагрузки компьютера после ускоренной установки
• /SP- — отключает сообщение «Эта программа установит на ваш компьютер…» .

Установщик Inno Setup также поддерживает ключи /help , /log , /nocancel , /restartexitcode , /closeapplications , /restartapplications , /lang , /dir , /noicons , /password и ещё как минимум пять параметров. Для других установщиков ключи могут быть иные, например, для NSIS и InstallShield ключом тихой установки является /S . Перечисление всех ключей заняло бы у нас слишком много времени, если вы хотите получить больше информации относительно поддерживаемых разными инсталляторами ключей, то всё это можно найти в интернете.

Итак, зная ключи, давайте напишем командный файл для программы XnView. Создайте в Блокноте новый текстовый файл и вставьте в него такую строку:

XnView-win-full.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Командный файл

Сохраните файл как SilentInstall.cmd (название роли не играет) и поместите в папку (!) с исполняемым файлом устанавливаемого приложения. Запустите его двойным кликом и через несколько секунд программа будет установлена.

Программа будет установлена

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

Пакетный режим

Как видите, ничего сложного, главное знать тип инсталлятора и поддерживаемые им параметры, а остальное, как говорится, приложится.

Тихая установка

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *