Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Зачем это нужно?

C помощью выполнения команд со специальными аргументами в консоли, вы можете автоматически устанавливать и обновлять продукты ZennoLab.

В частности, это может быть полезно, когда вы администрируете несколько серверов с продуктами ZennoLab.

Примеры для командной строки Windows

Следующая команда устанавливает ZennoPoster на текущем компьютере (или обновляет, если найдена более старая версия).

Автоматическая установка (с показом UI):

Code Block
languagenone
start /wait ZennoPosterPro-RU-v7.5.1.0.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/"

Где ZennoPosterPro-RU-v7.5.1.0.exe - название билда, который вы хотите установить.

Тихая установка (без отображения UI):

Code Block
languagenone
start /wait ZennoPosterPro-RU-v7.5.1.0.exe --silent --hidden --accept-license-agreement="https://zennolab.com/terms-of-service/"

...

Info

Больше примеров с разными аргументами можно найти в конце этой статьи

Пример на PowerShell

Бывают случаи, когда нужно удаленно администрировать компьютеры для установки/обновления ZennoPoster. Для этого:

...

Code Block
breakoutModewide
languagepowershell
$pathToInstaller = "C:\Work\ZennoPosterPro-RU-v7.5.1.0.exe" #Путь к билду, который хотите запустить
$installerArguments = "--silent --accept-license-agreement=https://zennolab.com/terms-of-service/" #Аргументы командной строки установщика

Start-Process -Wait -FilePath "$pathToInstaller" -ArgumentList "$installerArguments"

Подробное описание команд и аргументов

Note

Общие требования к запуску автоматической установки:

  • Все аргументы должны быть заданы начиная с двойного тире и разделены пробелами

  • Значения аргументов необходимо экранировать двойными кавычками.

  • Перед командой запуска программы установки необходимо добавить команды “start /wait”. Это необходимо для корректного вывода ошибок и ожидания консолью завершения установки.

...

* Аргумент --saleID может быть использован только для выбора лицензии, т.к. на одном компьютере не может быть установлено две одинаковые версии на одну лицензию.

Примеры

Примеры

Команда запуска

Поведение установщика

start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --hidden

  • Тип автоматической установки “Default

  • Данные для авторизации - из реестра

  • Поиск среди установленных продуктов - по всем

  • Выбор лицензии - свободный

  • Путь установки - по умолчанию

  • При возникновении ошибки - завершение процесса

  • Тихая установка - без отображения UI установщика

start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --saleID="SALE_ID"

  • Тип автоматической установки “Default

  • Данные для авторизации - из реестра

  • Поиск среди установленных продуктов - по SaleID

  • Выбор лицензии - SaleID

  • Путь установки - по умолчанию

  • При возникновении ошибки - завершение процесса

start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --installType=”StandAlone” --login=”userareaLogin” --password=”userareaPassword” --saleID="SALE_ID" --installPath="D:/ZennoLab/" --waitUserAction

  • Тип автоматической установки “StandAlone

  • Данные для авторизации - заданные в аргументах

  • Поиск среди установленных продуктов - по всем

  • Выбор лицензии - SaleID

  • Путь установки - "D:/ZennoLab/"

  • При возникновении ошибки - ожидание действий пользователя

start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --installType=”UpdateOldest” --login=”userareaLogin” --password=”userareaPassword”

  • Тип автоматической установки “UpdateOldest

  • Данные для авторизации - из реестра

  • Поиск среди установленных продуктов - по всем

  • Выбор лицензии - SaleID

  • Путь установки - по умолчанию

  • При возникновении ошибки - завершение процесса

start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --installType=”UpdateOldest” --login=”userareaLogin” --password=”userareaPassword” --saleID="SALE_ID" --installPath="D:/ZennoLab/" --waitUserAction

  • Тип автоматической установки “UpdateOldest

  • Данные для авторизации - заданные в аргументах

  • Поиск среди установленных продуктов - по SaleID

  • Выбор лицензии - SaleID

  • Путь установки - "D:/ZennoLab/"

  • При возникновении ошибки - ожидание действий пользователя

start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --installType=”UpdateByVersion” --updateVersion=”X.X.X.X” --login=”userareaLogin” --password=”userareaPassword” --saleID="SALE_ID" --installPath="D:/ZennoLab/"

  • Тип автоматической установки “UpdateByVersion

  • Данные для авторизации - заданные в аргументах

  • Поиск среди установленных продуктов - по версии, несмотря на SaleID

  • Выбор лицензии - SaleID

  • Путь установки - "D:/ZennoLab/"

  • При возникновении ошибки - завершение процесса

...