StoreFront

配置用户访问

配置对通过 XenApp Services URL 进行连接的支持

可以通过执行配置 XenApp Services 支持任务配置通过 XenApp Services URL 对应用商店进行访问。使用运行 Citrix Desktop Lock 的重用 PC 的用户,以及使用无法升级的旧版 Citrix 客户端的用户,可以使用应用商店的 XenApp Services URL 直接访问应用商店。创建新应用商店时,将默认启用 XenApp Services URL。

重要:

在多服务器部署中,请一次仅使用一台服务器以更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成后,请将对配置所做的更改传播到服务器组,以便更新部署中的其他服务器。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。

  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在结果窗格中选择一个应用商店。在操作窗格中,单击配置 XenApp Services 支持

  3. 选中或取消选中启用 XenApp Services 支持复选框,以允许或禁止用户通过显示的 XenApp Services URL 访问应用商店。

    应用商店的 XenApp Services URL 的格式为 http[s]://<serveraddress>/Citrix/<storename>/PNAgent/config.xml*,其中 serveraddress 为 StoreFront 部署的服务器或负载平衡环境的完全限定的域名,storename 为创建应用商店时为其指定的名称。

  4. 如果启用 XenApp Services 支持,则可以选择在 StoreFront 部署中为具有 Citrix 联机插件的用户指定默认应用商店。

    指定默认应用商店后,用户可以通过 StoreFront 部署的服务器 URL 或负载平衡 URL(而非特定应用商店的 XenApp Services URL)配置 Citrix 联机插件。

禁用或启用工作区控制重新连接

工作区控制功能使应用程序能够随用户在设备之间移动。例如,可以使医院的临床医生在不同的工作站之间移动,无需在每个设备上重新启动自己的应用程序。

StoreFront 包含一项用于在适用于 Citrix Workspace 应用程序的 Store Service 中禁用工作区控制重新连接的配置。可以使用 StoreFront 控制台或 PowerShell 管理此功能。

使用 StoreFront 管理控制台

  1. 在 Windows 的开始屏幕或“应用程序”屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在操作窗格中单击配置应用商店设置
  3. 选择高级设置并选中或取消选中允许重新连接会话

使用 PowerShell

关闭管理控制台,然后运行以下代码段以导入 StoreFront PowerShell 模块:

$dsInstallProp = Get-ItemProperty `
-Path HKLM:\SOFTWARE\Citrix\DeliveryServicesManagement -Name InstallDir
$dsInstallDir = $dsInstallProp.InstallDir
& $dsInstallDir\..\Scripts\ImportModules.ps1

然后,使用 PowerShell 命令 Set-DSAllowSessionReconnect 打开或关闭工作区控制重新连接功能。

语法

Set-DSAllowSessionReconnect [[-SiteId] <Int64>] [[-VirtualPath] <String> ] [[-IsAllowed] <Boolean>]

例如,要为 /Citrix/Store 中的某个应用商店关闭工作区控制重新连接,请使用以下命令配置此应用商店:

Set-DSAllowSessionReconnect -SiteId 1 -VirtualPath /Citrix/Store -IsAllowed $false

配置用户订阅

可以通过执行“用户订阅”任务选择以下选项之一:

  • 要求用户在使用之前订阅应用程序(自助服务应用商店)。
  • 允许用户在连接到应用商店时接收所有应用程序(强制性应用商店)。

在 StoreFront 内部禁用用户对某个应用商店的订阅还会阻止在 Citrix Workspace 应用程序中向用户显示“收藏夹”选项卡。禁用订阅不会删除应用商店订阅数据。重新启用对应用商店的订阅将允许用户在下次登录时查看“收藏夹”中订阅的应用程序。

  1. 在 Windows 的开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,然后在结果窗格中选择一个应用商店。在操作窗格中,单击配置应用商店设置 > 用户订阅以关闭或打开用户订阅功能。
  3. 选择启用用户订阅(自助服务应用商店) 以确保用户订阅应用程序以便使用。以前指定的任何订阅仍可用。
  4. 选择禁用用户订阅(强制性应用商店) 以使在用户未订阅的情况下为用户发布的所有应用程序在主屏幕上可用。其订阅不会被删除,如果您重新启用该功能,可以将其恢复。

本地化后的图片

在 StoreFront 3.5 或更高版本中,可以使用以下 PowerShell 脚本配置应用商店的用户订阅:

$StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/citrix/<yourstore>"
Set-STFStoreService -StoreService $StoreObject -LockedDown $True -Confirm:$False

有关 Get-STFStoreService 的详细信息,请参阅 https://developer-docs.citrix.com/projects/storefront-powershell-sdk/en/latest/Get-STFStoreService/

配置用户访问