

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

# 自定义 Amazon WorkSpaces 应用程序队列以优化用户的应用程序流媒体体验
<a name="customize-fleets"></a>

通过自定义 WorkSpaces 应用程序队列实例，您可以定义 WorkSpaces 应用程序环境的特定方面，以优化用户的应用程序流媒体体验。例如，可以保留环境变量以跨应用程序动态传递设置并设置适用于所有用户的默认文件关联。总的来说，自定义实例集实例包括以下任务：
+ 连接到映像生成器并按需对其进行自定义。
+ 在映像生成器上，使用 Image Assistant 创建一个包含自定义项的新映像。
+ 创建一个新的实例集实例或修改现有实例集实例。配置实例集实例时，选择已创建的新的自定义映像。
+ 创建新堆栈或修改现有堆栈并将其与实例集实例关联。

**注意**  
对于某些实例集自定义项，在 Active Directory 环境中，可能需要使用组策略管理控制台(GPMC) 更新加入域的计算机上的组策略对象 (GPO) 设置。

**Topics**
+ [在 Amazon WorkSpaces 应用程序中保留环境变量](customize-fleets-persist-environment-variables.md)
+ [在 Amazon WorkSpaces 应用程序中为您的用户设置默认文件关联](customize-fleets-set-default-file-associations.md)
+ [在亚马逊 WorkSpaces 应用程序中禁用 Internet Explorer 增强型安全配置](customize-fleets-disable-ie-esc.md)
+ [更改亚马逊 WorkSpaces 应用程序中用户直播会话的默认 Internet Explorer 主页](customize-fleets-change-ie-homepage.md)
+ [Amazon WorkSpaces 应用程序队列的用户和实例元数据](customize-fleets-user-instance-metadata-fleets.md)

# 在 Amazon WorkSpaces 应用程序中保留环境变量
<a name="customize-fleets-persist-environment-variables"></a>

环境变量使您可以跨应用程序动态传递设置。例如，许多工程应用程序依赖环境变量来指定许可证服务器的 IP 地址或主机名，以在服务器中找到许可证的位置并将其签出。

执行这些过程中的步骤，以使环境变量跨实例集实例可用。

**注意**  
以下说明仅适用于 Windows 实例集。

**Topics**
+ [更改系统环境变量](customize-fleets-system-environment-variables.md)
+ [更改用户环境变量](customize-fleets-user-environment-variables.md)
+ [创建具有有限范围的环境变量](customize-fleets-environment-variable-limited-scope.md)

**注意**  
如果您在 WorkSpaces 应用程序中使用 Active Directory 和组策略，请记住，流媒体实例必须加入 Active Directory 域才能将组策略用于环境变量。有关如何配置组策略**环境变量**首选项项目的信息，请参阅 Microsoft 文档中的[《配置环境变量项目》](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc772047(v=ws.11))。

# 更改系统环境变量
<a name="customize-fleets-system-environment-variables"></a>

按照以下步骤更改跨实例集实例的系统环境变量。

**更改映像生成器上的系统环境变量**

此过程仅适用于系统环境变量，而不适用于用户环境变量。要更改跨实例集实例保留的用户环境变量，请执行下一过程中的步骤。

1. 连接到要更改系统环境变量的映像生成器，并使用具有本地管理员权限的账户登录。为此，请执行以下任一操作：
   + [使用 WorkSpaces 应用程序控制台](managing-image-builders-connect-console.md)（仅适用于 Web 连接）
   + [创建直播 URL](managing-image-builders-connect-streaming-URL.md)（用于 Web 或 WorkSpaces 应用程序客户端连接）
**注意**  
如果您要连接的映像生成器已加入 Active Directory 域，并且您的组织需要智能卡登录，则必须创建直播 URL 并使用 WorkSpaces 应用程序客户端进行连接。有关智能卡登录的信息，请参阅[智能卡](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)。

1. 选择 Windows **开始**按钮，打开**计算机**的上下文（右键单击）菜单，然后选择**属性**。

1. 在导航窗格中，选择**高级系统设置**。

1. 在**系统变量**中，更改要跨实例集实例保留的环境变量，然后选择**确定**。

1. 在映像生成器桌面上，打开 Image Assistant。

1. 按照 Image Assistant 中的必要步骤完成映像的创建。有关更多信息，请参阅 [教程：使用 WorkSpaces 应用程序控制台创建自定义 WorkSpaces 应用程序镜像](tutorial-image-builder.md)。

   对系统环境变量的更改将跨实例集实例保留并且可用于从这些实例启动的流式传输会话。
**注意**  
将 AWS CLI 凭据设置为系统环境变量可能会阻止 WorkSpaces 应用程序创建映像。

# 更改用户环境变量
<a name="customize-fleets-user-environment-variables"></a>

按照以下步骤更改跨实例集实例的用户环境变量。

**更改用户环境变量**

1. 连接到要更改系统环境变量的映像生成器，并以**模板用户**身份登录。为此，请执行以下任一操作：
   + [使用 WorkSpaces 应用程序控制台](managing-image-builders-connect-console.md)（仅适用于 Web 连接）
   + [创建直播 URL](managing-image-builders-connect-streaming-URL.md)（用于 Web 或 WorkSpaces 应用程序客户端连接）
**注意**  
如果您要连接的映像生成器已加入 Active Directory 域，并且您的组织需要智能卡登录，则必须创建直播 URL 并使用 WorkSpaces 应用程序客户端进行连接。有关智能卡登录的信息，请参阅[智能卡](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)。

   **Template User (模板用户)** 可让您为您的用户创建默认的应用程序和 Windows 设置。有关更多信息，请参阅中的 “为应用程序用户创建默认 WorkSpaces 应用程序和 Windows 设置” [Amazon 应用程序中的默认应用程序和 Windows 设置以及 WorkSpaces 应用程序启动性能](customizing-appstream-images.md)。

1. 在映像生成器上，依次选择 Windows **开始**按钮、**控制面板**和**用户帐户**。

1. 再次选择**用户帐户**。在左侧导航窗格中，选择**更改我的环境变量**。

1. 在 “的**用户环境变量**” 下 **DefaultProfileUser**，根据需要设置或创建用户环境变量，然后选择**确定**。

1. 此操作会断开当前会话并打开登录菜单。通过执行以下任一操作来登录到映像生成器：
   + 如果您的映像生成器未加入 Active Directory 域，请在 **Local User (本地用户)** 选项卡上，选择 **Administrator (管理员)**。
   + 如果您的映像生成器已加入 Active Directory 域，请选择 **Directory User (目录用户)** 选项卡，然后以在映像生成器上具有本地管理员权限的域用户身份登录。

1. 在映像生成器桌面上，打开 Image Assistant。

1. 按照 Image Assistant 中的必要步骤完成映像的创建。有关更多信息，请参阅 [教程：使用 WorkSpaces 应用程序控制台创建自定义 WorkSpaces 应用程序镜像](tutorial-image-builder.md)。

# 创建具有有限范围的环境变量
<a name="customize-fleets-environment-variable-limited-scope"></a>

按照以下步骤创建范围限制为脚本所生成过程的环境变量。当您需要对不同的应用程序使用具有不同值的同一环境变量名称时，此方法尤其有用。例如，如果您有两个不同的应用程序，它们都使用环境变量“LIC\$1SERVER”，则每个应用程序的“LIC\$1SERVER”值不同。

**创建具有有限范围的环境变量**

1. 连接到要在其上创建具有有限范围的环境变量的映像生成器，并使用具有本地管理员权限的账户登录。为此，请执行以下任一操作：
   + [使用 WorkSpaces 应用程序控制台](managing-image-builders-connect-console.md)（仅适用于 Web 连接）
   + [创建直播 URL](managing-image-builders-connect-streaming-URL.md)（用于 Web 或 WorkSpaces 应用程序客户端连接）
**注意**  
如果您要连接的映像生成器已加入 Active Directory 域，并且您的组织需要智能卡登录，则必须创建直播 URL 并使用 WorkSpaces 应用程序客户端进行连接。有关智能卡登录的信息，请参阅[智能卡](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)。

1. 在 C:\$1 驱动器下为脚本创建一个子文件夹 (例如，C:\$1Scripts)。

1. 打开记事本以创建新脚本，然后输入以下行：

   `set `*variable*=*value*

   `start " " "C:\path\to\application.exe"` 

   其中：

   *variable*是要使用的变量名

   *value*是给定变量名的值
**注意**  
如果应用程序路径包含空格，则整个字符串必须封装在引号内。例如：  
`start " " "C:\Program Files\application.exe"`

1. 依次选择 **File** 和 **Save**。为此文件命名并使用 .bat 扩展名将其保存到 C:\$1Scripts。例如，将文件命名为 LaunchApp .bat。

1. 如有必要，重复步骤 4 和 5 以为每个需要其自己的环境变量和值的额外应用程序创建脚本。

1. 在映像生成器桌面上，启动 Image Assistant。

1. 选择 **Add App (添加应用程序)**，导航到 C:\$1Scripts，然后选择您在步骤 5 中创建的脚本之一。选择**打开**。

1. 在 **App Launch Settings (应用程序启动设置)** 对话框中，根据需要保留或更改设置。完成此操作后，选择**保存**。

1. 如果创建了多个脚本，请针对每个脚本重复步骤 8 和 9。

1. 按照 Image Assistant 中的必要步骤完成映像的创建。有关更多信息，请参阅 [教程：使用 WorkSpaces 应用程序控制台创建自定义 WorkSpaces 应用程序镜像](tutorial-image-builder.md)。

   环境变量和特定值现在可供通过脚本运行的过程使用。其他过程无法访问此变量和值。

# 在 Amazon WorkSpaces 应用程序中为您的用户设置默认文件关联
<a name="customize-fleets-set-default-file-associations"></a>

应用程序文件扩展名的关联是按用户设置的，因此不会自动应用于启动 WorkSpaces 应用程序流式传输会话的所有用户。例如，如果您将 Adobe Reader 设置为映像生成器上 .pdf 文件的默认应用程序，则此更改不会应用于您的用户。

**注意**  
以下步骤仅适用于 Windows 实例集。

**注意**  
必须在加入 Active Directory 域的映像构建器上执行以下步骤。此外，您的实例集必须加入 Active Directory 域。否则，不会应用您设置的默认文件关联。

**为您的用户设置默认文件关联**

1. 连接到要在其上设置默认文件关联的映像生成器，并使用对映像生成器具有本地管理员权限的域账户登录。为此，请执行以下任一操作：
   + [使用 WorkSpaces 应用程序控制台](managing-image-builders-connect-console.md)（仅适用于 Web 连接）
   + [创建直播 URL](managing-image-builders-connect-streaming-URL.md)（用于 Web 或 WorkSpaces 应用程序客户端连接）
**注意**  
如果您的组织需要智能卡登录，则必须创建直播 URL 并使用 WorkSpaces 应用程序客户端进行连接。有关智能卡登录的信息，请参阅[智能卡](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)。

1. 根据需要设置默认文件关联。

1. 以管理员身份打开 Windows 命令提示符。

1. 在命令提示符下，键入以下命令以将映像生成器文件关联导出为 XML 文件，然后按 Enter：

   `dism.exe /online /export-DefaultAppAssociations:c:\default_associations.xml`

   如果您收到一条错误消息，指示您不能为正在运行的 64 位操作系统提供 32 位版本的 DISM，请关闭命令提示符窗口。打开文件资源管理器，浏览到 C:\$1Windows\$1System32，右键单击 cmd.exe，选择**以管理员身份运行**，然后再次运行此命令。

1. 您可以使用本地组策略编辑器或 GPMC 来设置默认关联配置文件：
   + 本地组策略编辑器：

     在映像生成器上，以管理员身份打开命令提示符，键入 `gpedit.msc`，然后按 Enter。

     在控制台树中的**计算机配置**下，依次展开**管理模板**、**Windows 组件**，然后选择**文件资源管理器**。
   + GPMC：

     在您的目录中或域控制器上，以管理员身份打开命令提示符，键入 `gpmc.msc`，然后按 Enter。

     在左侧控制台树中，选择要在其中创建新 GPO 的 OU，或使用现有 GPO，然后执行以下任一操作：
     + 通过打开上下文 (右键单击) 菜单并选择**在此域中创建 GPO，在此处链接**来创建新的 GPO。对于 **Name**，为该 GPO 提供一个描述性名称。
     + 选择现有 GPO。

     打开 GPO 的上下文菜单并选择**编辑**。

     在 **User Configuration (用户配置)** 下，依次展开 **Policies (策略)**、**Administrative Templates (管理模板)**、**Windows Components (Windows 组件)**，然后选择 **Internet Explorer**。

1. 双击**设置默认关联配置文件**。

1. 在 **Set a default associations configuration file properties (设置默认关联配置文件属性)** 对话框中，选择 **Enabled (已启用)**，然后执行以下操作之一：
   + 如果您使用的是本地组策略编辑器中，请输入以下路径：`c:\default_associations.xml`。
   + 如果您使用的是 GPMC，请输入网络路径。例如 `\\networkshare\default_associations.xml`。

1. 选择**应用**、**确定**。

1. 关闭本地组策略编辑器或 GPMC。

1. 在映像生成器桌面上，打开 Image Assistant。

1. 按照 Image Assistant 中的必要步骤完成映像的创建。有关更多信息，请参阅 [教程：使用 WorkSpaces 应用程序控制台创建自定义 WorkSpaces 应用程序镜像](tutorial-image-builder.md)。

   配置的文件关联适用于实例集实例和通过这些实例启动的用户流式传输会话。

# 在亚马逊 WorkSpaces 应用程序中禁用 Internet Explorer 增强型安全配置
<a name="customize-fleets-disable-ie-esc"></a>

Internet Explorer 增强的安全配置 (ESC) 将服务器和 Internet Explorer 置于限制接触 Internet 的配置中。但是，此配置可能会影响 WorkSpaces 应用程序的最终用户体验。在以下情况下，连接到 WorkSpaces 应用程序流式传输会话的用户可能会发现网站无法按预期显示或运行：
+ 在启动用户流式传输会话的实例集实例上启用了 Internet Explorer ESC
+ 用户在其流式传输会话期间运行 Internet Explorer
+ 应用程序使用 Internet Explorer 加载数据

**注意**  
以下步骤仅适用于 Windows 实例集。

**禁用 Internet Explorer 增强的安全配置**

1. 连接到要在其上禁用 Internet Explorer ESC 的映像生成器，并使用具有本地管理员权限的账户登录。为此，请执行以下任一操作：
   + [使用 WorkSpaces 应用程序控制台](managing-image-builders-connect-console.md)（仅适用于 Web 连接）
   + [创建直播 URL](managing-image-builders-connect-streaming-URL.md)（用于 Web 或 WorkSpaces 应用程序客户端连接）
**注意**  
如果您要连接的映像生成器已加入 Active Directory 域，并且您的组织需要智能卡登录，则必须创建直播 URL 并使用 WorkSpaces 应用程序客户端进行连接。有关智能卡登录的信息，请参阅[智能卡](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)。

1. 在映像生成器上，通过执行以下操作来禁用 Internet Explorer ESC：

   1. 打开服务器管理器。选择 Windows **开始**按钮，然后选择**服务器管理器**。

   1. 在左侧导航窗格中，选择**本地服务器**。

   1. 在右侧属性窗格中，选择 IE 增强的安全配置****旁边的**开启**链接。

   1. 在 **Internet Explorer 增强的配置**对话框中，选择**管理员**和**用户**下的**关闭**选项，然后选择**确定**。

1. 在映像生成器桌面的右上角区域中，依次选择 **Admin Commands (管理命令)** 和 **Switch User (切换用户)**。  
![\[Admin Commands dropdown menu with Switch User option highlighted.\]](http://docs.aws.amazon.com/zh_cn/appstream2/latest/developerguide/images/admin-commands-switch-user.png)

1. 此操作会断开当前会话并打开登录菜单。通过执行以下任一操作来登录到映像生成器：
   + 如果您的映像生成器未加入 Active Directory 域，请在 **Local User (本地用户)** 选项卡上，选择 **Template User (模板用户)**。
   + 如果您的映像生成器已加入 Active Directory 域，请选择 **Directory User (目录用户)** 选项卡，然后以在映像生成器上没有本地管理员权限的域用户身份登录。

1. 打开 Internet Explorer 并通过执行以下操作来重置您的设置：

   1. 在 Internet Explorer 浏览器窗口的右上角区域中，选择 **Tools (工具)** 图标，然后选择 **Internet options (Internet 选项)**。

   1. 选择**高级**选项卡，然后选择**重置**。

   1. 当系统提示您确认选择时，再次选择**重置**。

   1. 当**重置 Internet Explorer 设置**消息显示时，选择**关闭**。

1. 重启映像生成器。

1. 依次选择 **Admin Commands (管理命令)** 和 **Switch user (切换用户)**，然后执行以下任一操作：
   + 如果您的映像生成器未加入 Active Directory 域，请在 **Local User (本地用户)** 选项卡上，选择 **Administrator (管理员)**。
   + 如果您的映像生成器已加入 Active Directory 域，请选择**目录用户**选项卡，然后使用您在步骤 4 中使用的同一域账户登录。

1. 在映像生成器桌面上，打开 Image Assistant。

1. 在**步骤 2. 配置应用程序**中，选择**保存设置**。

1. 按照 Image Assistant 中的必要步骤完成映像的创建。有关更多信息，请参阅 [教程：使用 WorkSpaces 应用程序控制台创建自定义 WorkSpaces 应用程序镜像](tutorial-image-builder.md)。

# 更改亚马逊 WorkSpaces 应用程序中用户直播会话的默认 Internet Explorer 主页
<a name="customize-fleets-change-ie-homepage"></a>

您可以使用组策略为用户的流式传输会话更改默认的 Internet Explorer 主页。或者，如果您的环境中没有组策略，或者不想使用组策略，则可以改用 WorkSpaces 应用程序模板用户帐户。

**注意**  
以下步骤仅适用于 Windows 实例集。

**Topics**
+ [使用组策略来更改默认的 Internet Explorer 主页](customize-fleets-change-ie-homepage-group-policy.md)
+ [使用 WorkSpaces 应用程序模板用户帐户更改默认 Internet Explorer 主页](customize-fleets-change-ie-homepage-template-user.md)

# 使用组策略来更改默认的 Internet Explorer 主页
<a name="customize-fleets-change-ie-homepage-group-policy"></a>

在 Active Directory 环境中，您可以使用组策略管理 (GPMC) MMC-snap-in 来设置用户无法更改的默认主页。如果 Active Directory 不在您的环境中，您可以使用本地组策略编辑器执行此任务。要设置用户可以更改的主页，您必须使用 GPMC。

要使用 GPMC，请首先执行以下操作：
+ 获取对已加入域的计算机或 EC2 实例的访问权限。
+ 安装 GPMC。有关更多信息，请参阅 Microsoft 文档中的[安装或删除适用于 Windows 7 的远程服务器管理工具](https://technet.microsoft.com/en-us/library/ee449483.aspx)。
+ 以具有创建权限的域用户身份登录 GPOs。链接 GPOs 到相应的组织单位 (OUs)。

**使用组策略管理模板更改默认 Internet Explorer 主页**

您可以使用组策略管理模板设置用户无法更改的默认主页。有关管理模板的更多信息，请参阅 Microsoft 文档中的[《编辑管理模板策略设置》](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc771479(v=ws.11))。

1. 在[https://console.aws.amazon.com/appstream2/家](https://console.aws.amazon.com/appstream2/home)中打开 WorkSpaces 应用程序控制台。

1. 如果您的环境中使用的不是 Active Directory，请打开本地组策略编辑器。如果您使用的是 Active Directory，请打开 GPMC。找到**脚本(登录/注销)** 策略设置：
   + 本地组策略编辑器：

     在映像生成器上，以管理员身份打开命令提示符，键入 `gpedit.msc`，然后按 Enter。

     在**用户配置**下，依次展开**管理模板**、**Windows 组件**，然后选择 **Internet Explorer**。
   + GPMC：

     在您的目录中或域控制器上，以管理员身份打开命令提示符，键入 `gpmc.msc`，然后按 Enter。

     在左侧控制台树中，选择要在其中创建新 GPO 的 OU，或使用现有 GPO，然后执行以下任一操作：
     + 通过打开上下文 (右键单击) 菜单并选择**在此域中创建 GPO，在此处链接**来创建新的 GPO。对于 **Name**，为该 GPO 提供一个描述性名称。
     + 选择现有 GPO。

     打开 GPO 的上下文菜单并选择**编辑**。

     在**用户配置**下，依次展开**策略**、**管理模板**、**Windows 组件**，然后选择 **Internet Explorer**。

1. 双击**禁用更改主页设置**，选择**已启用**，然后在**主页**中，输入 URL。

1. 选择**应用**、**确定**。

1. 关闭本地组策略编辑器或 GPMC。

**使用组策略首选项更改默认 Internet Explorer 主页**

您可以使用组策略首选项设置用户可更改的默认主页。有关使用组策略首选项的更多信息，请参阅 Microsoft 文档中的[《配置注册表项》](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc753092(v=ws.11))和[《组策略首选项入门指南》](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731892(v=ws.10))。

1. 在您的目录中或域控制器上，以管理员身份打开命令提示符，键入 `gpmc.msc`，然后按 Enter。

1. 在左侧控制台树中，选择要在其中创建新 GPO 的 OU，或使用现有 GPO，然后执行以下任一操作：
   + 通过打开上下文 (右键单击) 菜单并选择**在此域中创建 GPO，在此处链接**来创建新的 GPO。对于 **Name**，为该 GPO 提供一个描述性名称。
   + 选择现有 GPO。

1. 打开 GPO 的上下文菜单并选择**编辑**。

1. 在**用户配置**下，展开**首选项**，然后选择 **Windows 设置**。

1. 打开**注册表**的上下文 (右键单击) 菜单，然后选择**新建**、**注册表项**。

1. 在**新建注册表属性**对话框中，指定组策略的以下注册表设置以配置：
   + 对于 **Action**，选择 **Update**。
   + 对于 **Hive**，选择 **HKEY\$1CURRENT\$1USER**。
   + 对于**项路径**，浏览到并选择 HKEY\$1CURRENT\$1USER\$1SOFWARE\$1Microsoft\$1Internet Explorer\$1Main。
   + 对于**值名称**，输入**起始页**。
   + 对于**值数据**，输入您的主页 URL。

1. 在**通用**选项卡上，选择**应用一次**、**请勿重新应用**。
**注意**  
要使您的用户能够选择其 Internet Explorer 浏览器设置中的**使用默认值**按钮并将其默认主页重置为您公司的主页，您还可设置 Default\$1Page\$1URL 的值，而且不必选择**应用一次**和**请勿重新应用**。

1. 选择**确定**并关闭 GPMC。

# 使用 WorkSpaces 应用程序模板用户帐户更改默认 Internet Explorer 主页
<a name="customize-fleets-change-ie-homepage-template-user"></a>

按照以下步骤来使用**模板用户**账户更改默认的 Internet Explorer 主页。

**使用模板用户账户来更改默认的 Internet Explorer 主页**

1. 连接到要更改默认 Internet Explorer 主页的映像生成器，并使用**模板用户**账户登录。为此，请执行以下任一操作：
   + [使用 WorkSpaces 应用程序控制台](managing-image-builders-connect-console.md)（仅适用于 Web 连接）
   + [创建直播 URL](managing-image-builders-connect-streaming-URL.md)（用于 Web 或 WorkSpaces 应用程序客户端连接）
**注意**  
如果您要连接的映像生成器已加入 Active Directory 域，并且您的组织需要智能卡登录，则必须创建直播 URL 并使用 WorkSpaces 应用程序客户端进行连接。有关智能卡登录的信息，请参阅[智能卡](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)。

   **Template User (模板用户)** 可让您为您的用户创建默认的应用程序和 Windows 设置。有关更多信息，请参阅中的 “为应用程序用户创建默认 WorkSpaces 应用程序和 Windows 设置” [Amazon 应用程序中的默认应用程序和 Windows 设置以及 WorkSpaces 应用程序启动性能](customizing-appstream-images.md)。

1. 打开 Internet Explorer，然后完成必要步骤来更改默认主页。

1. 在映像生成器桌面的右上角区域中，依次选择 **Admin Commands (管理命令)** 和 **Switch User (切换用户)**。  
![\[Admin Commands dropdown menu with Switch User option highlighted.\]](http://docs.aws.amazon.com/zh_cn/appstream2/latest/developerguide/images/admin-commands-switch-user.png)

1. 此操作会断开当前会话并打开登录菜单。通过执行以下任一操作来登录到映像生成器：
   + 如果您的映像生成器未加入 Active Directory 域，请在 **Local User (本地用户)** 选项卡上，选择 **Administrator (管理员)**。
   + 如果您的映像生成器已加入 Active Directory 域，请选择 **Directory User (目录用户)** 选项卡，然后以在映像生成器上具有本地管理员权限的域用户身份登录。

1. 在映像生成器桌面上，打开 Image Assistant。

1. 按照 Image Assistant 中的必要步骤完成映像的创建。有关更多信息，请参阅 [教程：使用 WorkSpaces 应用程序控制台创建自定义 WorkSpaces 应用程序镜像](tutorial-image-builder.md)。

# Amazon WorkSpaces 应用程序队列的用户和实例元数据
<a name="customize-fleets-user-instance-metadata-fleets"></a>

WorkSpaces 应用程序队列实例通过 Windows 环境变量提供用户和实例元数据。您可以在应用程序和脚本中使用以下环境变量来根据实例集实例详细信息修改您的环境。


| 环境变量 | 上下文 | 说明 | 
| --- | --- | --- | 
| AppStream\$1Stack\$1Name | 用户 | 从中启动流式传输会话的堆栈的名称。 | 
| AppStream\$1用户\$1访问\$1模式 | 用户 | 用于管理用户的流访问权限的访问模式。可用的值是 custom、userpool 或  saml。 | 
| AppStream\$1会话\$1预订\$1 DateTime | 用户 | 用户的流式传输会话的启动日期和时间。 | 
| AppStream\$1UserName | 用户 | 与用户关联的用户名。 | 
| AppStream\$1session\$1ID | 用户 | 用户的流式传输会话的会话标识符。 | 
| APPSTREAM\$1SESSION\$1CONTEXT | 机器 | 包含会话启动时传递给您的流应用程序的参数。有关更多信息，请参阅 [Amazon WorkSpaces 应用程序中的会话上下文](managing-stacks-fleets-session-context.md)。 此环境变量仅在首次启动应用程序后可用。  | 
| AppStream\$1Image\$1Arn | 机器 | 用于创建流实例的映像的 ARN。 | 
| AppStream\$1实例\$1类型 | 机器 | 流实例类型。例如 stream.standard.medium。 | 
| AppStream\$1资源\$1类型 | 机器 |  WorkSpaces 应用程序资源的类型。该值为 fleet  或 image-builder。 | 
| AppStream\$1资源\$1名称 | 机器 | 实例集名称。 | 

在 Linux 实例集实例上，这些环境变量通过以下 profile.d 脚本导出：
+ /etc/profile.d/appstream\$1user\$1vars.sh 中的@@ **用户环境变量**
+ /etc/profile.d/appstream\$1system\$1vars.sh 中的@@ **系统环境变量**

要访问环境变量，您必须在应用程序中显式获取这些文件。