| Целевая аудитория | Администратор |
Для установки программ на компьютерах, находящихся в сети, можно использовать командные файлы. Каждый файл содержит одну или несколько команд с ключами, изменяющими параметры. В сценарии установки используются пути, указывающие папку с файлом setup.exe для программы. Файл должен находиться на установочном диске или в сетевой папке. Чтобы устанавливать программы на определенных компьютерах, необходимо иметь права администратора.
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 для сетевой.