在使用命令行或部署脚本运行 Workspace ONE Access Desktop 应用程序的安装程序时,您可以对该应用程序的各种选项进行设置。

Workspace ONE Access Desktop 安装程序的可用命令行选项

将该客户端应用程序的安装程序的 .exe 文件下载到 Windows 系统之后,您可以运行以下命令以查看安装选项列表。
VMware-Workspace-One-Access-Desktop-n.n.n-nnnnnnn /?
其中 n.n.n-nnnnnnn 代表文件的版本和内部版本号。将显示一个对话框,其中列出了可用的安装选项以使用命令行或部署脚本安装客户端应用程序。
表 1. 安装程序命令行选项
安装程序选项 描述
/? 显示安装程序命令行选项。
/a 执行管理安装。

有关更多信息,请参阅 Windows Installer 文档。

/a 现有管理安装的完整路径 修补现有的管理安装。
/s 在安装过程中隐藏初始化对话框。

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

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

/v 键值对 要传递给安装程序的一组参数(指定为键值对)。请使用 key=value 格式。通常情况下,这些参数为 ThinApp 软件包和 Workspace ONE Access Desktop 配置运行时选项。
/c 清除安装注册信息。
/l [日志文件的完整路径] 执行详细的日志记录并保存到指定的日志文件中。

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

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

/v 选项的键值对

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

表 2. /v 安装程序命令行选项的键
描述
WORKSPACE_SERVER Workspace ONE Access 服务的主机名或 URL

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

具体格式如下:

WORKSPACE_SERVER="https://WorkspaceONEAccessFQDN"

WORKSPACE_SERVER="WorkspaceONEAccessHostName"

例如:

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

WORKSPACE_SERVER="myserver"

INSTALL_MODE 以下值之一:

COPY_TO_LOCAL

HTTP_DOWNLOAD

RUN_FROM_SHARE

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

  • COPY_TO_LOCAL:用户的授权软件包将通过文件复制下载到客户端 Windows 系统。当用户启动 ThinApp 软件包时,虚拟化应用程序将在该系统的本地运行。在用户首次下载和使用授权 ThinApp 软件包之前,为了继续将软件包同步到客户端 Windows 系统,客户端 Windows 系统必须与 ThinApp 软件包的网络共享加入同一 Active Directory 域。将使用登录 Windows 系统时所用的用户帐户来从网络共享获取 ThinApp 软件包。该帐户必须对网络共享具有相应的权限,以便从网络共享读取和复制文件。
    重要说明: COPY_TO_LOCAL 模式要求可从用户的 Windows 系统访问 ThinApp 共享。
  • HTTP_DOWNLOAD:用户的授权软件包将通过 HTTP 协议下载到客户端 Windows 系统。当用户启动 ThinApp 软件包时,虚拟化应用程序将在该系统的本地运行。Workspace ONE Access Desktop 应用程序使用用户的 Workspace ONE Access 系统帐户在 Workspace ONE Access 中进行身份验证,以获取要下载的用户授权软件包列表。Workspace ONE Access 控制台中提供的共享用户帐户是 Workspace ONE Access 用于从存储库访问 ThinApp 软件包的帐户。此 Workspace ONE Access 共享用户帐户需要对此网络共享拥有读取权限。用户用来登录客户端 Windows 系统的帐户和用户的 Workspace ONE Access 系统帐户不需要具有网络共享的任何权限。客户端 Windows 系统无需与 ThinApp 软件包的网络共享加入同一个域。此下载方法通常比通过其他模式下载更慢。此模式的优点是客户端 Windows 系统无需加入 Active Directory 域来获取和运行虚拟化应用程序。
    重要说明: HTTP_DOWNLOAD 模式要求在 ThinApp 虚拟应用程序集合中设置的基本下载 URL 可从用户的 Windows 系统访问。
  • 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。

对于所有模式,网络共享都必须配置适当的文件和共享权限。

重要说明: 在浮动 Horizon 桌面中安装 Workspace ONE Access Desktop 时,请使用 RUN_FROM_SHARE 选项以避免将 ThinApp 软件包复制到这些无状态 Horizon 桌面系统中。

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

  • RUN_FROM_SHARE 选项
  • COPY_TO_LOCAL 选项,不同时启用 AUTO_TRY_HTTP 选项
POLLING_INTERVAL 频率(秒) 设置在安装的 Workspace ONE Access Desktop 应用程序和 Workspace ONE Access 之间进行同步以检查新 ThinApp 软件包和授权的频率(秒)。如果未指定,将应用默认值 300 秒(5 分钟)。

例如:

POLLING_INTERVAL=600

ENABLE_AUTOUPDATE 0 或 1

打开或关闭自动更新检查和下载活动。如果启用,则安装的 Workspace ONE Access Desktop 应用程序自动检查是否可下载较新的应用程序。如果具有较新的版本,Workspace ONE Access Desktop 应用程序自动下载较新的版本并将自身更新为该版本。此选项已默认启用。

将此变量的值设置为 0 将禁用自动更新。如果未指定,将应用默认值 1。

要安装自动更新,需要具有管理员权限。
SHARED_CACHE 0 或 1

决定 ThinApp 软件包的缓存位置是否位于安装客户端应用程序的 Windows 系统的某个公共文件夹内。将此变量的值设置为 1 时,将指定 Windows 系统中的所有用户帐户共享一个公共缓存位置。默认情况下,公共文件夹是 %ProgramData%\VMware\Workspace ONE Access Desktop\thinapp

如果未指定,则应用默认值 0,这样每个 Windows 用户帐户将拥有自己的缓存,并且默认位置为 %LOCALAPPDATA%\VMware\Workspace ONE Access Desktop\thinapp

注: 如果您指定了一个共享缓存,则 Workspace ONE Access Desktop 应用程序不会自动删除此共享缓存中的 ThinApp 软件包。因为 SHARED_CACHE=1 表示 Windows 系统上的所有用户帐户共享同一个位置,所以软件包必须保留在此共享位置中,以便授权用户能使用它们,即使您取消一个用户的使用授权。当您取消某用户对 ThinApp 软件包的使用授权后, Workspace ONE Access Desktop 应用程序会取消该用户对该软件包的注册。该 Windows 系统上的其他授权用户可以继续使用该 ThinApp 软件包。如果没有授权该 Windows 系统上的用户帐户使用 ThinApp 软件包,您可以手动删除公共缓存以回收空间。每个 ThinApp 软件包在此缓存位置下都有自己的文件夹。
CACHE_DIR 文件夹路径 设置在使用 HTTP_DOWNLOAD 或 COPY_TO_LOCAL 安装模式时在本地缓存 ThinApp 软件包的位置。该值是针对系统而不是针对用户设置的,因此,您必须使用环境变量(如 %LOCALAPPDATA%)选择用户特定的位置。务必转义命令行中的 % 字符以防止立即扩展。例如:

CACHE_DIR=^%LOCALAPPDATA^%\cache

AUTO_TRY_HTTP 0 或 1

如果使用 COPY_TO_LOCAL 选项安装了 Workspace ONE Access Desktop 应用程序,则在客户端首次尝试下载用户的授权 ThinApp 软件包失败时,AUTO_TRY_HTTP 选项将确定客户端是否应自动尝试使用 HTTP 协议(类似于 HTTP_DOWNLOAD 选项)进行下载。默认情况下,此选项处于启用状态。要禁用此选项,请将值设置为 0。

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

使用 Workspace ONE Access Desktop 命令行安装程序选项

如果您的 Workspace ONE Access 实例的 URL 为 https://workspaceoneaccessFQDN,并且您希望使用以下选项将 Workspace ONE Access Desktop 应用程序静默安装到该 Workspace ONE Access 实例的多个桌面中:

  • 请将 ThinApp 安装选项设置为 HTTP_DOWNLOAD,因为您预计这些 Windows 系统不太可能加入域。
  • 客户端每隔 60 秒检查一次 Workspace ONE Access 中是否有新软件包和授权。
创建一个调用以下命令的脚本:
VMware-Workspace-One-Access-Desktop-n.n.n-nnnnnnn.exe /s
   /v/qn WORKSPACE_SERVER="https://workspaceoneaccessFQDN" INSTALL_MODE=HTTP_DOWNLOAD POLLING_INTERVAL=60
其中,需要替换文件名的 n.n.n-nnnnnnn 部分,以便与您下载的 Workspace ONE Access Desktop 安装程序名称一致。