部署 App-V 排序器并配置客户端

适用于:

  • Windows 10
  • Windows 11

App-V Sequencer 和客户端允许管理员虚拟化和运行虚拟应用程序。

启用客户端

App-V 客户端是在目标计算机上运行虚拟化应用程序的组件。 客户端允许用户与图标和文件类型交互,从而启动虚拟化应用程序。 客户端还可以从管理服务器获取虚拟应用程序内容。

注意

从 Windows 10 版本 1607 开始,操作系统中包含 App-V。 只需启用它。

启用 App-V 桌面客户端

客户端配置设置

App-V 客户端将其配置存储在注册表中。 了解数据注册表中使用的格式有助于了解有关客户端的有用信息。 有关可以通过Windows PowerShell或注册表配置的客户端设置的信息,请参阅关于客户端配置设置

使用 ADMX 模板配置客户端,并组策略

可以使用 组策略 配置 App-V 客户端和远程桌面服务客户端的客户端设置。

若要管理 ADMX 模板,请在用于管理组策略的计算机上执行以下步骤。 此计算机通常是域控制器。

  1. .admx 文件保存到以下目录: Windows\PolicyDefinitions
  2. .adml 文件保存到以下目录: Windows\PolicyDefinitions\<Language Directory>

完成上述步骤后,可以使用 组策略 通过计算机配置>管理模板>系统>App-V 下的 组策略 管理控制台来配置客户端设置。

了解 App-V 客户端的共享内容存储模式

app-V 共享内容存储 (SCS) 模式允许 SCS App-V 客户端运行虚拟化应用程序,而无需在本地保存任何关联的包数据。 所有必需的虚拟化包数据都通过网络传输;因此,应仅在具有快速连接的环境中使用 SCS 模式。 SCS 模式支持远程桌面服务 (RDS) 和 App-V 客户端的标准版本。

重要提示

如果将 App-V 客户端配置为在 SCS 模式下运行,则从中流式传输 App-V 包的位置必须可用,否则虚拟化包将失败。 此外,我们不建议将虚拟化应用程序部署到通过 Internet 以 SCS 模式运行 App-V 客户端的计算机。

此外,SCS 不是包含虚拟化包的物理位置。 这是一种模式,允许 App-V 客户端通过网络流式传输所需的虚拟化包数据。

SCS 模式在以下方案中非常有用:

  • 虚拟桌面基础结构 (VDI) 部署
  • 远程桌面服务部署

若要在环境中使用 SCS,必须将 App-V 客户端配置为在 SCS 模式下运行,因为它默认不使用 SCS 模式。

在某些情况下,管理员可能会在以 SCS 模式运行 App-V 客户端的计算机上预加载某些虚拟应用程序。 可以使用Windows PowerShell命令来添加、发布和装载包,使此预加载操作成功。 例如,如果包已预加载到所有计算机上,则管理员可以使用 Windows PowerShell 命令添加、发布和装载包。 包不会通过网络进行流式传输,因为它将在本地存储。

为 App-V 客户端的 SCS 模式配置组策略设置

使用以下步骤查找并配置适用于 App-V 客户端的 SCS 模式的 组策略 设置。

  1. 在组策略管理控制台中,导航到“计算机配置>管理模板>系统>App-V>流式处理”。
  2. 启用“ (SCS) 模式”设置共享内容模式 设置。

将单个客户端配置为使用 SCS 模式

若要将 App-V 客户端配置为在 SCS 模式下运行,请在客户端上输入以下Windows PowerShell命令:

Set-AppvClientConfiguration -SharedContentStoreMode 1

部署 Sequencer

Sequencer 是一种工具,用于将标准应用程序转换为虚拟包,以便部署到运行 App-V 客户端的计算机。 Sequencer 有助于提供可预测的转换过程,只需对以前的排序工作流进行最少的更改。 此外,Sequencer 允许用户更轻松地配置应用程序,以启用虚拟化应用程序的连接。

有关 App-V Sequencer 中的更改列表,请参阅 App-V 中的新增功能

若要部署排序器,请参阅 如何安装 Sequencer

App-V 客户端和 Sequencer 日志

在使用 App-V 时,可以使用 App-V Sequencer 日志信息对 Sequencer 安装和操作事件进行故障排除。 可以使用事件查看器查看与 Sequencer 相关的日志信息。 以下文件路径是 Sequencer 相关事件的特定路径:

事件查看器\应用程序和服务日志\Microsoft\App V

注意

与顺序器相关的事件前面附加了 AppV_Sequencer。 与客户端相关的事件前面附加了 AppV_Client