

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

# 将存储连接器与会话脚本结合使用
<a name="use-storage-connectors-with-session-scripts"></a>

启用 WorkSpaces 应用程序存储连接器后，它们将在会话启动脚本运行时开始装载。如果您的脚本依赖于正在装载的存储连接器，则可以等待连接器可用。 WorkSpaces 应用程序通过以下键维护 Windows 实例上的 Windows 注册表中存储连接器的挂载状态：

<provided user name>HKEY\$1LOCAL\$1MACHINE\$1 SOFTWARE\$1 Amazon\$1 存储\$1\$1 AppStream <Storage connector>

注册表项值如下所示：
+ 提供的用户名 – 通过访问模式提供的用户 ID。访问模式及其值如下所示：
  + 用户池 – 用户的电子邮件地址
  + 流式传输 URL – UserID
  + SAML – NameID。如果用户名包含斜杠（例如，域用户的 SAMAccount名称），则该斜杠将替换为 “-” 字符。
+ 存储连接器 – 为用户启用的持久性存储选项的连接器。存储连接器值如下所示：
  + HomeFolder
  + GoogleDrive
  + OneDrive

每个存储连接器注册表项都包含一个 **MountStatus**DWORD 值。下表列出了可能的值**MountStatus**。

**注意**  
要查看这些注册表项，必须在映像上安装 Microsoft .NET Framework 4.7.2 或更高版本。


| 值 | 说明 | 
| --- | --- | 
| 0 |  未为此用户启用存储连接器  | 
| 1 |  存储连接器安装正在进行中  | 
| 2 |  已成功安装存储连接器  | 
| 3 |  存储连接器安装失败  | 
| 4 |  存储连接器安装已启用，但尚未安装  | 

在 Linux 实例上，你可以通过查看文件 \$1/ 中的 appstream\$1home\$1folder\$1mount\$1status 的值来检查主文件夹的挂载状态。 config/appstream-home-folder/appstream-home-folder-mount-status。


| 值 | 说明 | 
| --- | --- | 
| True |  已成功挂载 Home 文件夹  | 
| False | 尚未挂载 Home 文件夹 | 