Для приложения VMware Identity Manager Desktop можно задать множество параметров при запуске установщика с помощью командной строки или сценария развертывания.

Доступные параметры командной строки для установщика VMware Identity Manager Desktop

После загрузки EXE-файла для установщика клиентского приложения для системы Windows и выполнения следующей команды отобразится список параметров установки:
VMware-Identity-Manager-Desktop-n.n.n-nnnnnnn /?
,где n.n.n-nnnnnnn — это версия файла и номер сборки. Появится диалоговое окно с доступными параметрами установки клиентского приложения с помощью командной строки или сценария развертывания.
Табл. 1. Параметры установщика командной строки
Способ установки Значение Описание
/? Отображает параметры установщика для командной строки.
/a Выполняет административную установку.

Дополнительные сведения см. в документации по установщику Windows.

/a полный путь к существующей административной установке Обновляет существующую административную установку.
/s Скрывает диалоговое окно инициализации во время установки.

Для автоматической установки используйте /s /v/qn.

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

/v пары «ключ–значение» Набор параметров, передаваемых установщику, которые указываются в виде пар «ключ–значение». Используйте формат key=value. С помощью этих аргументов можно настроить параметры среды выполнения для пакетов ThinApp и виртуального компьютера VMware Desktop Identity Manager в общем.
/c Очищает регистрационные сведения для установки.
/l [полный путь к файлу журнала] Ведет подробные журналы и сохраняет сведения в указанный файл журнала.

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

/x Распаковывает установщик в папку %TEMP%.

Пары «ключ–значение» для параметра /v

Для параметра /v можно использовать следующие пары «ключ–значение».

Табл. 2. Ключи для параметра /v командной строки для установщика
Ключ Значение Описание
WORKSPACE_SERVER Имя узла или URL-адрес службы VMware Identity Manager

Указывает имя узла или URL-адрес службы VMware Identity Manager для ее взаимодействия с приложением VMware Identity Manager Desktop. HTTPS — обязательный протокол. Заключите значение в кавычки.

Используйте следующий формат:

WORKSPACE_SERVER="https://полное_доменное_имя_VMware_Identity_Manager"

или

WORKSPACE_SERVER="имя_узла_VMware_Identity_Manager"

Пример:

WORKSPACE_SERVER="https://myserver.mycompany.com"

WORKSPACE_SERVER="myserver"

INSTALL_MODE Одно из следующих значений:

COPY_TO_LOCAL

HTTP_DOWNLOAD

RUN_FROM_SHARE

Устанавливает режим развертывания для получения пакетов ThinApp приложением VMware Identity Manager Desktop во время выполнения. Пакеты ThinApp — это виртуализированные приложения Windows. Пакеты ThinApp находятся в общем сетевом ресурсе, интегрированном с VMware Identity Manager.

  • COPY_TO_LOCAL. Пакеты пользователя, для которых предоставлены права, загружаются в систему Windows с использованием копии файла. При запуске пакета ThinApp виртуализированное приложение запускается локально в этой системе. Прежде чем пользователь впервые скачает и использует пакет ThinApp, которому предоставлены права, а также прежде чем продолжить синхронизацию пакетов в клиентской системе Windows, клиентская система Windows должна присоединиться к тому же домену Active Directory, к которому присоединен общий сетевой ресурс с пакетами ThinApp. Учетная запись пользователя, при помощи которой он вошел в систему Windows, используется для получения пакетов ThinApp из общего сетевого ресурса. Этой учетной записи должны быть предоставлены соответствующие разрешения на доступ к общему сетевому ресурсу, а также разрешения на чтение и копирование содержащихся в нем файлов.
    Важно!: Режим COPY_TO_LOCAL требует, чтобы общий доступ к ThinApp был доступен из ОС Windows пользователей.
  • HTTP_DOWNLOAD. Пакеты пользователя, для которых предоставлены права, скачиваются в систему Windows с использованием протокола HTTP. При запуске пакета ThinApp виртуализированное приложение запускается локально в этой системе. Приложение VMware Identity Manager Desktop использует системную учетную запись пользователя VMware Identity Manager для проверки подлинности VMware Identity Manager и получения списка пакетов пользователя, которым предоставлены права и которые следует скачать. Учетная запись пользователя общего ресурса, указанная в консоли VMware Identity Manager для включения доступа к общему сетевому ресурсу пакетов ThinApp на основе учетной записи, используется VMware Identity Manager для доступа к пакетам ThinApp из репозитория. У этой учетной записи пользователя для VMware Identity Manager должно быть разрешение на чтение из общего сетевого ресурса. Для учетной записи, использованной для входа в клиентскую систему Windows, и системной учетной записи пользователя VMware Identity Manager не нужны какие-либо разрешения на выполнение действий с общим сетевым ресурсом. Клиентская система Windows не должна присоединяться к тому же домену, к которому присоединен общий сетевой ресурс пакетов ThinApp. При использовании этого режима, как правило, скачивание происходит медленнее, чем при использовании других режимов. Преимущество этого режима заключается в том, что клиентской системе Windows не нужно присоединяться к домену в Active Directory, чтобы получить и запустить виртуализированное приложение.
    Важно!: Для работы параметра HTTP_DOWNLOAD для интеграции пакетов ThinApp с VMware Identity Manager должен быть настроен доступ на основе учетной записи. См. Установка и настройка VMware Identity Manager.
    Важно!: Для VMware Identity Manager 2.6 и более новых версий на базе ОС Windows 2008 R2 или Windows 7 параметр HTTP_DOWNLOAD не работает, если не включить TLS 1.0 в VMware Identity Manager или TLS 1.1. (или 1.2) — в системе Windows 2008 R2 или Windows 7. Сведения о том, как включить TLS 1.0 в VMware Identity Manager, см. в статье базы знаний 2144805. Сведения о том, как включить TLS 1.1 или 1.2 в ОС Windows, см. в документации Microsoft по адресу https://support.microsoft.com/en-us/kb/3140245.
    Важно!: Режим HTTP_DOWNLOAD требует, чтобы URL-адрес поставщика удостоверений был доступен из ОС Windows пользователей.
  • RUN_FROM_SHARE. Виртуализированное приложение передается клиентской системе Windows из общего сетевого ресурса при запуске пакета ThinApp. Параметр RUN_FROM_SHARE лучше всего подходит для систем Windows с постоянным подключением по сети к общему сетевому ресурсу с пакетами ThinApp, так как пакеты ThinApp отсутствуют в системе Windows, а виртуализированные приложения запускаются, только если система Windows может подключиться к сетевому ресурсу. Клиентская система Windows должна присоединяться к тому же домену Active Directory, к которому присоединен общий сетевой ресурс пакетов ThinApp. Учетная запись пользователя, при помощи которой он вошел в систему Windows, используется для получения пакетов ThinApp из общего сетевого ресурса. Этой учетной записи должны быть предоставлены соответствующие разрешения на доступ к общему сетевому ресурсу, а также разрешения на чтение и выполнение содержащихся в нем файлов.
    Важно!: Режим RUN_FROM_SHARE требует, чтобы общий доступ к ThinApp был доступен с ПК пользователей под управлением ОС Windows.

Значение по умолчанию — COPY_TO_LOCAL.

Для всех режимов для общего сетевого ресурса должны быть настроены соответствующие разрешения на доступ к файлам и разрешения на общий доступ. См. Установка и настройка VMware Identity Manager.

Важно!: При установке VMware Identity Manager Desktop на нефиксированных виртуальных компьютерах View используйте параметр RUN_FROM_SHARE, чтобы не копировать пакеты ThinApp во временные виртуальные компьютеры View.

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

  • параметр RUN_FROM_SHARE;
  • параметр COPY_TO_LOCAL (при этом параметр AUTO_TRY_HTTP должен быть выключен, а доступ на основе учетной записи не должен быть настроен в VMware Identity Manager).
POLLING_INTERVAL Значение частоты в секундах Устанавливает значение частоты синхронизации установленного приложения VMware Identity Manager Desktop и VMware Identity Manager в секундах для проверки наличия новых пакетов ThinApp или прав. Если параметр не задан, применяется значение по умолчанию 300 секунд (5 минут).

Пример:

POLLING_INTERVAL=600

ENABLE_AUTOUPDATE 0 или 1

Включает или отключает автоматическую проверку обновлений и сведений о скачивании. Если этот параметр включен, установленное приложение VMware Identity Manager Desktop автоматически проверяет наличие более нового приложения, доступного для скачивания. Если доступна новая версия, приложение VMware Identity Manager Desktop автоматически скачивает ее и обновляется до более новой версии. По умолчанию этот параметр включен.

Установите для этой переменной значение 0, чтобы отключить автоматическое обновление. Если параметр не задан, применяется значение по умолчанию 1.

Для установки автоматических обновлений требуются права администратора.
SHARED_CACHE 0 или 1

Определяет, расположен ли кэш пакета ThinApp в общей папке в системе Windows, в которую устанавливается клиентское приложение. Установите для этой переменной значение 1, чтобы указать, что все учетные записи пользователей в системе Windows совместно используют общее расположение для кэша. По умолчанию используется общая папка %ProgramData%\VMware\Identity Manager Desktop\thinapp.

Если значение не указано, по умолчанию применяется значение 0. Каждая учетная запись пользователя Windows получает свой кэш. Его расположение по умолчанию — %LOCALAPPDATA%\VMware\Identity Manager Desktop\ThinApp.

Примечание: Если указать общий кэш, приложение VMware Identity Manager Desktop не удаляет пакеты ThinApp из него автоматически. Если для параметра SHARED_CACHE указано значение 1, это означает, что все учетные записи пользователей в системе Windows совместно используют одно и то же расположение. В этом случае пакеты должны оставаться в общем расположении, чтобы пользователи с правами могли использовать их, даже если лишить прав одного пользователя. При лишении прав одного пользователя на пакет ThinApp приложение VMware Identity Manager Desktop отменяет регистрацию этого пакета для этого пользователя. Другие пользователи, лишенные прав, в этой системе Windows могут продолжать использовать пакет ThinApp. Общий кэш можно удалить вручную, чтобы освободить пространство, если ни у одной учетной записи пользователя в этой системе Windows нет прав на использование пакетов ThinApp. Для каждого пакета ThinApp есть отдельная папка в расположении кэша.
CACHE_DIR Путь к папке Устанавливает место для локального кэширования пакетов ThinApp (при использовании режимов установки HTTP_DOWNLOAD или COPY_TO_LOCAL). Это значение устанавливается для системы, а не для каждого пользователя. Поэтому нужно использовать переменные среды, например %LOCALAPPDATA%, чтобы выбрать расположение для конкретного пользователя. Не указывайте символ «%» в командной строке во избежание немедленного расширения. Пример:

CACHE_DIR=^%LOCALAPPDATA^%\cache

AUTO_TRY_HTTP 0 или 1

Если приложение VMware Identity Manager Desktop устанавливается с помощью параметра COPY_TO_LOCAL, а для VMware Identity Manager настроен доступ на основе учетной записи, параметр AUTO_TRY_HTTP определяет, должен ли клиент пытаться автоматически скачивать пакеты ThinApp, для которых предоставлены права, по протоколу HTTP (подобно параметру HTTP_DOWNLOAD), если первая попытка скачивания закончилась ошибкой. По умолчанию этот параметр включен. Установите для этого параметра значение 0, чтобы отключить автоматическое использование протокола HTTP для скачивания.

Важно!: Для работы параметра AUTO_TRY_HTTP для интеграции пакетов ThinApp с VMware Identity Manager должен быть настроен доступ на основе учетной записи. См. раздел Требования VMware Identity Manager к пакетам ThinApp и репозиторию в общей сетевой папке.
INSTALL_MODULES thinapp Разделенный запятыми список модулей, которые следует установить. В настоящее время доступен только модуль thinapp.
MIGRATE_ACTION Одно из следующих значений:

MOVE

COPY

NONE

Если установлена старая версия приложения Workspace для Windows, то установщик перенесет данные и параметры со старого приложения в новое. Значение по умолчанию — MOVE

Следующие настройки перемещаются, копируются или игнорируются в зависимости от указанного значения.

Кэшированные пакеты ThinApp

Скачанные пакеты ThinApp будут скопированы из кэша Workspace для Windows (%LOCALAPPDATA%\VMware\Horizon ThinApp\PackageCache) в новое расположение кэша (%LOCALAPPDATA%\VMware\Identity Manager Desktop\ThinApp). Имена папок в папке кэша будут изменены.

Важно!: Свойства, установленные для VMware Identity Manager во время установки, приоритетнее, чем любые перенесенные значения этих свойств. Например, если для INSTALL_MODE в Workspace для Windows установлено значение COPY_TO_LOCAL, а при установке Identity Manager Desktop указаны параметры /v INSTALL_MODE=HTTP_DOWNLOAD, то для INSTALL_MODE устанавливается значение HTTP_DOWNLOAD.

Использование параметров командной строки для установщика VMware Identity Manager Desktop

Если у экземпляра VMware Identity Manager указан URL-адрес в формате https://полное_доменное_имя_Identity_Manager, а также для VMware Identity Manager настроен доступ к общему сетевому ресурсу пакетов ThinApp на основе учетной записи и при этом нужно автоматически установить приложение VMware Identity Manager Desktop на несколько виртуальных компьютеров этого экземпляра VMware Identity Manager с помощью этих параметров:

  • В качестве параметра установки ThinApp следует задать HTTP_DOWNLOAD, так как ожидается, что эти системы Windows, скорее всего, не присоединятся к домену. Для VMware Identity Manager должен быть соответствующим образом настроен доступ к общему сетевому ресурсу пакетов ThinApp на основе учетной записи.
  • Клиенты проверяют наличие новых пакетов и прав с помощью VMware Identity Manager каждые 60 секунд.
Нужно создать сценарий, который запускает следующую команду:
VMware-Identity-Manager-Desktop-n.n.n-nnnnnnn.exe /s
   /v/qn WORKSPACE_SERVER="https://identitymanagerFQDN" INSTALL_MODE=HTTP_DOWNLOAD POLLING_INTERVAL=60
,где часть имени файла n.n.n-nnnnnnn заменяется в соответствии с именем скачанного установщика VMware Identity Manager Desktop.