Шаблоны пакетных файлов для развертывания на рабочих станциях

Целевая аудитория Администратор

Для установки программ на компьютерах, находящихся в сети, можно использовать командные файлы. Каждый файл содержит одну или несколько команд с ключами, изменяющими параметры. В сценарии установки используются пути, указывающие папку с файлом setup.exe для программы. Файл должен находиться на установочном диске или в сетевой папке. Чтобы устанавливать программы на определенных компьютерах, необходимо иметь права администратора.

Прим.: Анализ использования продуктов Autodesk предусматривает отправку данных об использовании в компанию Autodesk для анализа. По умолчанию у каждого пользователя в развертывании имеется возможность выбрать участие в программе или отказаться от участия позже, выбрав соответствующий вариант в меню "Справка" программы. Однако, в процессе развертывания можно выбрать участие или отказаться от участия в анализе использования продуктов Autodesk для всех пользователей в развертывании, включив одну из следующих команд в сценарий установки. Чтобы отказаться от участия для всех пользователей в развертывании, включите эту команду в сценарий:
Msiexec.exe [product].msi ADAOPTIN=0 ADAOVERRIDED=1
Чтобы принять участие для всех пользователей в развертывании, включите эту команду в сценарий:
Msiexec.exe [product].msi ADAOPTIN=1 ADAOVERRIDED=1

Шаблоны пакетных файлов

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

Определения терминов, используемых в шаблонах, приводятся в конце этого раздела.

Шаблон для развертывания по однопользовательской лицензии

<mediaDriveLetter>\setup.exe /t /qb /language <lang> /c 
<Product ID>: INSTALLDIR="%programFiles%\Autodesk\<Product Name>" 
ACADSERIALPREFIX=<SerialPrefix> ACADSERIALNUMBER=<SerialPostfix>  
ADLM_PRODKEY=<ProdKey> ADLM_EULA_COUNTRY=<eula_lang>  InstallLevel=5
ACADSTANDALONENETWORKTYPE="1"

Шаблон для развертывания по сетевой лицензии для одного сервера

<mediaDriveLetter>\setup.exe /t /qb /language <lang> /c 
<Product ID>: ACADSERIALPREFIX=<SerialPrefix> ACADSERIALNUMBER=<SerialPostfix> 
ADLM_PRODKEY=<ProdKey> ADLM_EULA_COUNTRY=<eula_lang> InstallLevel=5 
ACADSTANDALONENETWORKTYPE="3" ACADLICENSESERVERTYPE="Single Server License" 
ACADLICENSETYPE="Network License" ACADSERVERPATH="<FlexLicenseServer> 000000000000"

<FlexLicenseServer> — это сервер сетевых лицензий.

Шаблон для развертывания по сетевой лицензии для нескольких серверов

<mediaDriveLetter>\setup.exe /t /qb /language <lang> /c 
<Product ID>: ACADSERIALPREFIX=<SerialPrefix> ACADSERIALNUMBER=<SerialPostfix> 
ADLM_PRODKEY=<ProdKey> ADLM_EULA_COUNTRY=<eula_lang> InstallLevel=5 
ACADSTANDALONENETWORKTYPE="3" ACAD_LICENSESERVER_DISTRIBUTED="1" 
ACADLICENSESERVERTYPE="Distributed Server License" ACADLICENSETYPE="Network License" 
ACADSERVERPATH="@<server1>;@<server2>;@<server3>;"

Допустимыми серверами сетевых лицензий являются серверы с <server1> по <serverN>.

Шаблон для развертывания по сетевой лицензии для резервного сервера

<mediaDriveLetter>\setup.exe /t /qb /language <lang> /c 
<Product ID>: ACADSERIALPREFIX=<SerialPrefix> ACADSERIALNUMBER=<SerialPostfix> 
ADLM_PRODKEY=<ProdKey> ADLM_EULA_COUNTRY=<eula_lang> InstallLevel=5 
ACADSTANDALONENETWORKTYPE="3" ACADLICENSESERVERTYPE="Redundant Server License" ACADLICENSETYPE="Network License" 
ACADSERVERPATH="<server1> 000000000000 27005;<server2> 000000000000 27005;<server3> 000000000000 27005;"

Допустимыми серверами сетевых лицензий с избыточными лицензиями являются серверы с <server1> по <server3>.

Шаблон для установки программного комплекса с однопользовательской лицензией

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

<mediaDriveLetter>\setup.exe /t /qb /language <lang> /c <Product ID>: 
ACADSERIALPREFIX=<SerialPrefix> ACADSERIALNUMBER=<SerialPostfix>  
ADLM_PRODKEY=<ProdKey> ADLM_EULA_COUNTRY=<eula_lang> InstallLevel=5
ACADSTANDALONENETWORKTYPE="1" /c <Product ID>: ACADSERIALPREFIX=<SerialPrefix> 
ACADSERIALNUMBER=<SerialPostfix> ADLM_PRODKEY=<ProdKey>
ADLM_EULA_COUNTRY=<eula_lang>  InstallLevel=5 ACADSTANDALONENETWORKTYPE="1" 
/c <Product ID>: ACADSERIALPREFIX=<SerialPrefix> ACADSERIALNUMBER=<SerialPostfix>  
ADLM_PRODKEY=<ProdKey> ADLM_EULA_COUNTRY=<eula_lang> InstallLevel=5
ACADSTANDALONENETWORKTYPE="1"

Термины, используемые в шаблонах

<mediaDriveLetter> — это буква привода, в который установлен носитель, или диска, на котором сохранен файл setup.exe.

Используются параметры установки /t (установка выполняется сценарием) и /qb (отображается базовый интерфейс пользователя). Другие параметры, такие как /w (запись в журнал некритических предупреждений), можно использовать в командной строке Microsoft Msiexec.

<Product ID> — сокращенное название устанавливаемой программы. Примеры: ACM_MAIN — AutoCAD Mechanical, MAX — 3ds Max и INVENTOR. Это название можно найти в квадратных скобках в разделе Product файла setup.ini, например [ACAD_MAIN] PRODUCT_NAME=Autodesk > AutoCAD >  2016

INSTALLDIR="%programFiles%\Autodesk\<Product Name>" — необязательный параметр. Его использование не рекомендуется, поскольку он задает нестандартную папку установки, вследствие чего могут возникнуть проблемы.

<Product Name> — имя папки установки продукта. Пример: Inventor 2016.

<SerialPrefix> — первые три цифры серийного номера.

<SerialPostFix> — последние восемь цифр серийного номера.

<ProdKey> — ключ продукта.

<langlang> — тег языка IETF. Пример: ru-RU для русского языка (Россия).

<eula_lang> — буквенный код страны в соответствии со стандартом ISO 3166-1 alpha-2. Пример: RU для России.

Переменная ACADSTANDALONENETWORKTYPE указывает тип устанавливаемой лицензии. У нее есть три возможных значения: 0 для сетевой и однопользовательской лицензий, 1 для однопользовательской лицензии и 3 для сетевой.