文件处理

文件传输

  • Citrix Workspace app for ChromeOS 在用户设备和会话之间提供安全的文件传输。会话可以是 Citrix Virtual Apps and Desktops 和 Citrix DaaS 会话类型。此功能使用文件传输虚拟通道,而非客户端驱动器映射。

  • 默认情况下,用户可以:

  • 从本地下载文件夹或连接的外围设备上传文件
  • 从其 Citrix Virtual Apps and Desktops 和 Citrix DaaS 会话无缝访问数据。
  • 从其 Citrix Virtual Apps and Desktops 和 Citrix DaaS 会话下载文件。
    • 可以将文件下载到其用户设备上的本地文件夹或外围设备。

    • 管理员可以使用 Citrix Studio 中的策略配置文件传输、上传和下载。

  • 先决条件

  • XenApp 或 XenDesktop 7.6 或更高版本,并包含:
    • 服务器操作系统 VDA(Windows 2008 R2 或 Windows 2012 R2)上的修补程序 ICATS760WX64022.msp
    • 客户端操作系统 VDA(Windows 7 或 Windows 8.1)上的修补程序 ICAWS760WX86022.msp 或 ICAWS760WX64022.msp
    • 要更改文件传输策略:在运行 Citrix Studio 的计算机上安装组策略管理 (GPM) 修补程序 GPMx240WX64002.msi 或 GPMx240WX86002.msi。

此功能的已知限制

  • 用户一次最多可以上传或下载 10 个文件。
  • 最大文件大小:
    • 对于上传:2147483647 字节 (2 GB)
    • 对于下载:262144000 字节 (250 MB)

此功能的已知问题

  • 如果“将文件上传到桌面”或“从桌面下载文件”策略设置为“已禁用”,工具栏仍会显示“上传”和“下载”图标。但是,功能取决于策略设置。如果两个策略都设置为“已禁用”,则工具栏中不显示“上传”和“下载”图标。

配置文件传输策略

要使用 Citrix Studio 策略配置文件传输

默认情况下,文件传输处于启用状态。

使用 Citrix Studio 更改以下策略,这些策略位于“用户设置”>“ICA®”>“文件重定向”下。

Citrix Studio 策略 说明
允许桌面和客户端之间传输文件 用于启用或禁用文件传输功能
将文件上传到桌面 用于在会话中启用或禁用文件上传。需要将“允许桌面和客户端之间传输文件”策略设置为 true。
从桌面下载文件 用于从会话中启用或禁用文件下载。需要将“允许桌面和客户端之间传输文件”策略设置为 true。

使用 configuration.js 文件配置文件传输

configuration.js 文件位于 ChromeApp root 文件夹中。直接编辑此文件以修改 Citrix Workspace app 以满足您的要求。

注意:

  • Citrix 建议您在进行更改之前备份 configuration.js 文件。
  • Citrix 建议仅在为用户重新打包 Citrix Workspace app for ChromeOS 时才编辑 configuration.js 文件。
  • 编辑 configuration.js 文件需要管理员级别的凭据。编辑文件后,重新打包应用程序以对工具栏元素进行更多修改。

使用 configuration.js 文件更改文件传输配置

打开 configuration.js 文件并按如下方式配置设置:

文件传输客户端设置 说明
AllowUpload 用于启用或禁用客户端上传。默认设置为 true(已启用)。
AllowDownload 用于启用或禁用客户端下载。默认设置为 true(已启用)。
MaxUploadSize 用于设置可上传文件的最大大小(以字节为单位)。默认设置为 2147483648 字节 (2 GB)。
MaxDownloadSize 用于设置可下载文件的最大大小(以字节为单位)。默认设置为 2147483648 字节 (2 GB)。

以下是 Citrix Studio 和客户端中设置的策略不同时的行为情况。

Citrix Studio 策略上传/下载 客户端设置上传/下载 结果行为
已禁用 已启用 已禁用
已禁用 已禁用 已禁用
已启用 已禁用 已禁用
已启用 已启用 已启用

注意:

当注册表和客户端设置中为“最大文件大小上传或下载”设置的值冲突时,将应用两者中的最小值。

  • 使用 Google 管理策略配置文件传输

  • 默认情况下,文件传输功能处于启用状态。

要禁用它,请将 enabled 属性设置为 false。


{
    "settings": {
        "Value": {
            "settings_version": "1.0",
                "engine_settings": {
                    "ui": {
                         "features": {
                            "filetransfer" : {
                                    "allowupload": true,
                                    "allowdownload": true,
                                    "maxuploadsize": 2147483647,
                                    "maxdownloadsize": 2147483647
                            }
                        }
                    }
                }
        }
    }
}

<!--NeedCopy-->

文件传输选项及其说明列表:

  • allowupload:允许您将文件从设备上传到远程会话。
  • allowdownload:允许您将文件从设备下载到远程会话。
  • maxuploadsize:这是可以上传的最大文件大小(以字节为单位)。默认设置为 2,147,483,648 字节 (2 GB)。
  • maxdownloadsize:这是可以下载的最大文件大小(以字节为单位)。默认设置为 2,147,483,648 字节 (2 GB)。

将文件传输到 Google Drive 和从 Google Drive 传输文件

您可以使用“文件上传”和“下载”功能无缝传输文件。您可以在 Google Drive 和 Citrix Virtual Apps and Desktops™ 会话之间传输文件。

  • 注意:

  • 此功能仅支持文件传输,不支持文件夹。

DDC 策略

  • 默认情况下,文件传输策略处于启用状态。有关详细信息,请参阅配置文件传输策略

  • 如何将文件从 Google Drive 复制到虚拟会话

  • 使用文件“上传”功能将 Google Drive 中的任何文件上传到您的会话。

要复制文件:

    1. 在工具栏中单击“文件传输”>“上传”。

    显示带有“我的文件”的文件选择器屏幕。

  1. 从左侧窗格中单击“Google Drive”,然后选择要上传到会话的文件。

  2. 单击“打开”。

    上传过程开始。

  3. 在 Citrix 会话中选择必须保存文件的目标文件夹。

    您可以在 Citrix 会话中查看进度条。

注意:

或者,您也可以将文件从客户端上的 Google Drive 拖动到会话窗口,而无需使用工具栏。

如何将文件从虚拟会话复制到 Google Drive

使用文件“下载”功能将文件从您的会话传输到 Chromebook 上的 Google Drive。要复制文件:

  1. 在 Chromebook 中导航到 chrome://settings/downloads

  2. 切换设置“下载前询问每个文件的保存位置”,以选择目标路径。或者,您可以将默认的“下载”位置更改为 Google Drive 中的文件夹,以自动下载到该文件夹。

  3. 在工具栏中单击“文件传输”>“下载”。

    显示文件选择器屏幕。

  4. 选择要复制到 Google Drive 的文件。

  5. 单击打开

    下载过程开始。下载完成后,将打开文件应用程序。

  6. 在 Google Drive 会话中选择必须保存文件的目标文件夹。

    您可以在 Citrix 会话中查看进度条。

注意:

另外,右键单击文件,然后选择发送到 > 我的设备

客户端驱动器映射

从 2307 版本开始,客户端驱动器映射 (CDM) 功能支持在本地 ChromeOS 设备上进行文件夹映射,以便可以从会话中访问这些文件夹。您可以映射 ChromeOS 设备中的任何文件夹,例如“下载”、Google Drive 和 USB 驱动器中的文件夹,前提是该文件夹不包含系统文件。

最终用户可以执行以下操作:

  • 将文件和文件夹从会话复制到映射的驱动器,反之亦然。
  • 查看映射驱动器中的文件和文件夹列表。
  • 打开、读取和修改映射驱动器中的文件内容。
  • 查看映射驱动器中的文件属性(仅限修改时间和文件大小)。

此功能提供了在 HDX™ 会话中的文件资源管理器中同时访问虚拟桌面驱动器和本地计算机驱动器的优势。

已知限制

  • 无法重命名映射驱动器中的文件和文件夹。
  • 映射具有文件夹名称,而不是完整路径。
  • 如果本地文件夹包含隐藏文件,并且您映射了同一文件夹,则隐藏文件在会话中的映射驱动器中可见。
  • 无法将映射驱动器中的文件属性更改为只读访问。
  • 当会话以使用 HDX SDK 的嵌入模式打开时,不支持 CDM。
  • 当您从可移动设备映射文件夹并在活动会话期间移除该设备时,无法在会话中使用该映射的驱动器。要手动移除映射,请单击特定映射旁边的 X 标记。

    移除映射

配置 CDM

您可以通过以下方式之一配置 CDM 功能:

  • Configuration.js
  • Google 管理策略

注意:

  • 作为先决条件,管理员必须在 Delivery Controller (DDC) 上启用客户端驱动器重定向策略。有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的客户端驱动器重定向

Configuration.js

要使用 configuration.js 文件禁用 CDM 支持,请执行以下操作:

  1. ChromeApp 根文件夹中找到 configuration.js 文件。
  2. 编辑文件以配置 CDM 功能。

    注意:

    • Citrix 建议您在进行更改之前备份 configuration.js 文件。
    • Citrix 建议仅在为用户重新打包适用于 ChromeOS 的 Citrix Workspace 应用程序时才编辑 configuration.js 文件。
    • 编辑 configuration.js 文件需要管理员级别的凭据。
  3. clientDriveMapping 的值设置为 false

    以下是 JSON 数据示例:

    'features': {
        'clientDriveMapping': {
           'enabled': false,
           'availableAccessLevels': ["Read-write","Read-only,No-access"],
           'accessLevel': "Read-write"
        }
    }
    <!--NeedCopy-->
    
  4. 保存更改。

Google 管理策略

对于托管设备和用户,管理员可以使用 Google 管理策略禁用 CDM 功能,如下所示:

  1. 登录 Google 管理策略。
  2. 转到设备管理 > Chrome 管理 > 用户设置
  3. 将以下字符串添加到 engine_settings 下的 policy.txt 文件中。

    注意:

    您也可以将此配置应用于以下项:

    • 设备 > Chrome > 应用程序和扩展程序 > 信息亭 > 搜索扩展程序 > 扩展程序策略。
    • 设备 > Chrome > 应用程序和扩展程序 > 托管访客会话 > 搜索扩展程序 > 扩展程序策略。

    以下是 JSON 数据示例:

    {  
    "settings": {
        "Value": {
            "settings_version": "2.0",
            "engine_settings": {
                "features": {
                    "clientDriveMapping": {
                    "availableAccessLevels": ["Read-write", "Read-only","No-access"],  
                    "accessLevel": "Read-write"
                                    }
                            }
                        }
                    }
                }
    }
    <!--NeedCopy-->
    
  4. 保存更改。

访问级别

启用此功能后,您可以设置文件夹或驱动器访问级别。例如,如果管理员将 availableAccessLevels 设置为 [“No-Access”, “Read-only”],则最终用户可以在下拉列表中查看只读访问无访问权限选项。

如何使用 CDM 功能

在桌面会话中:

  1. 导航到工具栏 > 更多 (…) > 映射驱动器

    映射驱动器

    CDM 对话框随即显示。

  2. 有关后续步骤,请参阅如何使用 CDM UI 部分。

在应用程序和桌面会话中:

  1. 在 Chrome 任务栏中,右键单击 Citrix Workspace 应用程序图标,然后选择连接中心

    连接中心选项

    连接中心屏幕随即显示。

  2. 选择会话和应用程序。单击映射驱动器

    连接中心 UI

    CDM 对话框随即显示。

  3. 有关后续步骤,请参阅如何使用 CDM UI 部分。

如何使用 CDM UI

  1. 选择文件夹或驱动器的访问级别。您看到的下拉列表选项取决于您的组织 IT 管理员为您的配置文件设置的访问级别。

    CDM

  2. 选择一个驱动器盘符,然后单击浏览以导航到 Chromebook 中的文件夹或驱动器。
  3. 单击添加
  4. 断开连接并重新连接会话。

    会话将显示会话内部映射的驱动器盘符。

文件处理