Зачем это нужно?
C помощью выполнения команд со специальными аргументами в консоли, вы можете автоматически устанавливать и обновлять продукты ZennoLab.
В частности, это может быть полезно, когда вы администрируете несколько серверов с продуктами ZennoLab.
Примеры для командной строки Windows
Следующая команда устанавливает ZennoPoster на текущем компьютере (или обновляет, если найдена более старая версия).
Автоматическая установка (с показом UI):
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||||
---|---|---|---|---|
| ||||
$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 |
---|
Общие требования к запуску автоматической установки:
|
...
* Аргумент --saleID может быть использован только для выбора лицензии, т.к. на одном компьютере не может быть установлено две одинаковые версии на одну лицензию.
Примеры
Примеры | |
---|---|
Команда запуска | Поведение установщика |
start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --hidden |
|
start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --saleID="SALE_ID" |
|
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 |
|
start /wait Installer.exe --silent --accept-license-agreement="https://zennolab.com/terms-of-service/" --installType=”UpdateOldest” --login=”userareaLogin” --password=”userareaPassword” |
|
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 |
|
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/" |
|
...