

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

# 创建具有有限范围的环境变量
<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)。

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