应用程序设置持久性如何工作 - Amazon AppStream on

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

应用程序设置持久性如何工作

持久性应用程序设置将保存到一个虚拟硬盘 (VHD) 文件中。当用户首次从启用了应用程序设置持久性的堆栈流式传输应用程序时,将创建此文件。如果与该堆栈关联的队列所基于的映像包含默认应用程序和 Windows 设置,将对用户的首个流式传输会话使用这些默认设置。有关默认设置的更多信息,请参阅步骤 3: 创建默认的应用程序和 Windows 设置教程:使用 AppStream 2.0 控制台创建自定义 AppStream 2.0 映像.

当流式传输会话结束时,VHD 将卸载并上传到您账户中的 Amazon S3 存储桶。首次为中的堆栈启用持久性应用程序设置时,即会创建该存储桶。AWS区域。该存储桶对您而言是唯一的AWS账户和地区。VHD 在传输中使用 Amazon S3 SSL 终端节点进行加密,静态期间使用 Amazon S3 SSL 终端节点AWS托管 CMK.

VHD 将挂载到 %username% 和 D:\C:\Users\%username% 中的流式传输实例。如果实例未加入 Active Directory 域,Windows 用户名是 PhotonUser。如果您的实例已加入 Active Directory 域,则 Windows 用户名为已登录用户的用户名。

应用程序设置持久性无法跨不同的操作系统版本工作。例如,如果在一个堆栈上启用应用程序设置持久性且该堆栈与使用 Windows Server 2012 R2 映像的队列关联,则在将队列更新为使用运行不同的操作系统的映像(例如 Windows Server 2016)时,不会为堆栈用户保存之前的流式处理会话中的设置。相反,在更新队列以使用新映像后,当用户从队列实例启动流式处理会话时,将创建新的 Windows 用户配置文件。但是,如果对映像上的同一操作系统应用更新,则会保存之前的流式处理会话中的用户自定义项和设置。如果将对同一操作系统的更新应用于映像,则在用户从队列实例启动流式处理会话时,将使用相同的 Windows 用户配置文件。

重要

AppStream 2.0 支持依赖于Microsoft Data Protection API仅在流实例加入 Microsoft Active Directory 域时。如果流实例未加入 Active Directory 域,则 Windows 用户 PhotonUser 在每个队列实例上均不同。由于 DPAPI 安全模型的运行方式,用户的密码不会为在此情况下使用 DPAPI 的应用程序保留。如果流实例已加入 Active Directory 域并且用户是域用户,则 Windows 用户名为已登录用户的用户名,并且用户的密码将为使用 DPAPI 的应用程序保留。

AppStream 2.0 会自动将所有文件和文件夹保存在此路径中,但以下文件夹除外:

  • 联系人

  • 桌面

  • 文档

  • 下载

  • 链接

  • 图片

  • Saved Games

  • 搜索

  • 视频

在这些文件夹之外创建的文件和文件夹将保存在 VHD 中并同步到 Amazon S3。默认 VHD 最大大小为 1GB。已保存 VHD 的大小是其包含的文件和文件夹的总大小。 AppStream 2.0 自动保存用户的 HKEY_CURRENT_CURRENT_CURRENT_CURRENT_ 对于新用户(Amazon S3 中不存在配置文件的用户), AppStream 2.0 使用默认配置文件创建初始配置文件。此配置文件在映像生成器的以下位置创建:C:\users\default.

注意

整个 VHD 必须先下载到流式传输实例,然后流式传输会话才能开始。因此,包含大量数据的 VHD 可能会使流式传输会话的开始时间延迟。有关更多信息,请参阅 启用应用程序设置持久性的最佳做法

启用应用程序设置持久性时,您必须指定一个设置组。该设置组确定从这个堆栈将哪些已保存的应用程序设置用于流会话。 AppStream 2.0 会为该设置组创建一个新的 VHD 文件,该文件将单独存储在您的 S3 存储桶中。AWSaccount. 如果该设置组在各堆栈之间共享,将在每个堆栈中使用相同的应用程序设置。如果堆栈需要自己的应用程序设置,请为堆栈指定一个唯一的设置组。