在使用命令行或部署脚本运行 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 Installer 文档

/a

现有管理安装的完整路径

修补现有的管理安装。

/s

在安装过程中隐藏初始化对话框。

要在静默模式下进行安装,请使用 /s /v/qn

在静默模式下,不会在安装过程中显示任何消息、对话框或提示。在创建部署脚本以运行安装程序时,您通常使用该选项。

/v

键值对

要传递给安装程序的一组参数(指定为键值对)。请使用 key=value 格式。通常情况下,这些参数为 ThinApp 软件包和 VMware Identity Manager Desktop 配置运行时选项。

/c

清除安装注册信息。

/l

[日志文件的完整路径]

执行详细的日志记录并保存到指定的日志文件中。

如果未指定日志文件,则使用 %TEMP% 中的默认日志。

/x

将安装程序解压缩到 %TEMP% 文件夹中。

/v 选项的键值对

您可以在 /v 安装程序选项中使用以下键值对。

表 2. /v 安装程序命令行选项的键

描述

WORKSPACE_SERVER

VMware Identity Manager 服务的主机名或 URL

提供 VMware Identity Manager 服务的主机名或 URL 以允许 VMware Identity Manager Desktop 应用程序与该服务进行通信。HTTPS 是所需的协议。将该值用引号引起来。

具体格式如下:

WORKSPACE_SERVER="https://VMwareIdentityManagerFQDN"

WORKSPACE_SERVER="VMwareIdentityManagerHostName"

例如:

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

WORKSPACE_SERVER="myserver"

INSTALL_MODE

以下值之一:

COPY_TO_LOCAL

HTTP_DOWNLOAD

RUN_FROM_SHARE

根据 VMware Identity Manager Desktop 应用程序在运行时获取 ThinApp 软件包的方式设置部署模式。ThinApp 软件包是一种虚拟化的 Windows 应用程序。ThinApp 软件包位于与 VMware Identity Manager 集成在一起的网络共享上。

  • COPY_TO_LOCAL:用户的授权软件包将通过文件复制下载到客户端 Windows 系统。当用户启动 ThinApp 软件包时,虚拟化应用程序将在该系统的本地运行。在用户首次下载和使用授权 ThinApp 软件包之前,为了继续将软件包同步到客户端 Windows 系统,客户端 Windows 系统必须与 ThinApp 软件包的网络共享加入同一 Active Directory 域。将使用登录 Windows 系统时所用的用户帐户来从网络共享获取 ThinApp 软件包。该帐户必须对网络共享具有相应的权限,以便从网络共享读取和复制文件。

    重要:

    COPY_TO_LOCAL 模式要求可从用户的 Windows 系统访问 ThinApp 共享。

  • HTTP_DOWNLOAD:用户的授权软件包将通过 HTTP 协议下载到客户端 Windows 系统。当用户启动 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 选项正常工作,必须为 VMware Identity Manager 中的 ThinApp 软件包集成配置基于帐户的访问。请参阅VMware Identity Manager 安装和配置

    重要:

    对于 Windows 2008 R2 或 Windows 7 上的 VMware Identity Manager 2.6 和更高版本,HTTP_DOWNLOAD 选项不适用,除非在 VMware Identity Manager 中启用 TLS 1.0 或在 Windows 2008 R2 或 Windows 7 系统中启用 TLS 1.1 或 1.2。要在 VMware Identity Manager 中启用 TLS 1.0,请参阅知识库文章 2144805。要在 Windows 系统上启用 TLS 1.1 或 1.2,请参阅 https://support.microsoft.com/en-us/kb/3140245 中的 Microsoft 文档。

    重要:

    HTTP_DOWNLOAD 模式要求可从用户的 Windows 系统访问 IDP URL。

  • RUN_FROM_SHARE:用户启动 ThinApp 软件包后,虚拟化应用程序将从网络共享流式传输到客户端 Windows 系统。RUN_FROM_SHARE 选项最适用于将始终与 ThinApp 软件包所在的网络共享连接的 Windows 系统,因为 ThinApp 软件包不在 Windows 系统上,而且,虚拟化应用程序只有在 Windows 系统能连接到网络共享的情况下才会运行。客户端 Windows 系统必须与 ThinApp 软件包的网络共享加入同一个 Active Directory 域。将使用登录 Windows 系统时所用的用户帐户来从网络共享获取 ThinApp 软件包。该帐户必须对网络共享具有相应的权限,以便在网络共享上读取和执行文件。

    重要:

    RUN_FROM_SHARE 模式要求可从用户的 Windows 计算机访问 ThinApp 共享。

默认值为 COPY_TO_LOCAL。

对于所有模式,网络共享都必须配置适当的文件和共享权限。请参阅VMware Identity Manager 安装和配置

重要:

在浮动 View 桌面中安装 VMware Identity Manager Desktop 时,请使用 RUN_FROM_SHARE 选项以避免将 ThinApp 软件包复制到无状态 View 桌面系统中。

使用以下配置之一安装 VMware Identity Manager Desktop 应用程序时,用于登录 Windows 系统的用户帐户必须对网络共享具有相应的文件和共享权限,才能获取 ThinApp 软件包:

  • 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

文件夹路径

设置在使用 HTTP_DOWNLOAD 或 COPY_TO_LOCAL 安装模式时在本地缓存 ThinApp 软件包的位置。该值是针对系统而不是针对用户设置的,因此,您必须使用环境变量(如 %LOCALAPPDATA%)选择用户特定的位置。务必转义命令行中的 % 字符以防止立即扩展。例如:

CACHE_DIR=^%LOCALAPPDATA^%\cache

AUTO_TRY_HTTP

0 或 1

如果 VMware Identity Manager Desktop 应用程序是使用 COPY_TO_LOCAL 选项安装的,并且为 VMware Identity Manager 配置了基于帐户的访问,则在客户端首次尝试下载用户的授权 ThinApp 软件包失败时,AUTO_TRY_HTTP 选项将确定客户端是否应自动尝试使用 HTTP 协议(类似于 HTTP_DOWNLOAD 选项)进行下载。此选项已默认启用。将此选项的值设置为 0 时,将禁用自动尝试使用 HTTP 协议进行下载。

重要:

为使 AUTO_TRY_HTTP 选项正常工作,必须为 VMware Identity Manager 中的 ThinApp 软件包集成配置基于帐户的访问。请参阅VMware Identity Manager 对 ThinApp 软件包和网络共享存储库的要求

INSTALL_MODULES

thinapp

以逗号分隔的列表,用于指定要安装的模块。目前,仅 thinapp 模块可用。

MIGRATE_ACTION

以下值之一:

MOVE

COPY

NONE

如果安装了较旧的适用于 Windows 的 Workspace 应用程序,则安装程序将数据和设置从旧应用程序迁移到新应用程序。默认值为 MOVE

将移动、复制或忽略以下设置,具体取决于指定的值。

缓存的 ThinApp 软件包

将下载的 ThinApp 软件包从适用于 Windows 的 Workspace 缓存 %LOCALAPPDATA%\VMware\Horizon ThinApp\PackageCache 复制到新的缓存位置 %LOCALAPPDATA%\VMware\Identity Manager Desktop\thinapp。将更改缓存文件夹中的文件夹名称。

重要:

在安装过程中为 VMware Identity Manager 设置的属性优先于任何迁移的属性值。例如,如果适用于 Windows 的 Workspace 中的 INSTALL_MODE 设置为 COPY_TO_LOCAL,并且在安装 Identity Manager Desktop 时指定了 /v INSTALL_MODE=HTTP_DOWNLOAD,则 INSTALL_MODE 设置为 HTTP_DOWNLOAD。

使用 VMware Identity Manager Desktop 命令行安装程序选项

假定您的 VMware Identity Manager 实例的 URL 为 https://identitymanagerFQDN,并且为 VMware Identity Manager 配置了对 ThinApp 软件包网络共享的基于帐户的访问,而您希望使用以下选项将 VMware Identity Manager Desktop 应用程序静默安装到该 VMware Identity Manager 实例的多个桌面:

  • 请将 ThinApp 安装选项设置为 HTTP_DOWNLOAD,因为您预计这些 Windows 系统不太可能加入域。VMware Identity Manager 会相应配置为对 ThinApp 软件包的网络共享进行基于帐户的访问。

  • 客户端每隔 60 秒检查一次 VMware Identity Manager 中是否有新软件包和授权。

创建一个调用以下命令的脚本:

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 安装程序名称一致。