XenApp and XenDesktop

发布内容

您可以发布一个应用程序,该应用程序只是指向资源的 URL 或 UNC 路径,例如 Microsoft Word 文档或网页链接。此功能称为已发布内容。发布内容的能力增加了向用户交付内容的灵活性。您可以受益于现有的应用程序访问控制和管理。并且,您可以指定使用什么来打开内容:本地应用程序或已发布的应用程序。

已发布内容在 StoreFront 和 Citrix Receiver 中显示方式与其他应用程序相同。用户访问它的方式与访问应用程序的方式相同。在客户端上,资源照常打开。

  • 如果本地安装的应用程序合适,则会启动它来打开资源。
  • 如果已定义文件类型关联,则会启动已发布的应用程序来打开资源。

您可以使用 PowerShell SDK 发布内容。(您不能使用 Studio 发布内容。但是,您可以在内容发布后使用 Studio 编辑应用程序属性。)

配置方面的概述以及准备工作

发布内容使用 New-BrokerApplication cmdlet,并带有以下关键属性。(有关所有 cmdlet 属性的说明,请参阅 cmdlet 帮助。)

New-BrokerApplication –ApplicationType PublishedContent
\-CommandLineExecutable \<*location*> -Name \<*app-name*>
\-DesktopGroup \<*delivery-group-name*>

应用类型属性必须是发布内容。

CommandLineExecutable 属性指定已发布内容的位置。支持以下格式,限制为 255 个字符。

  • HTML 网站地址(例如,https://www.citrix.com
  • Web 服务器上的文档文件(例如,https://www.citrix.com/press/pressrelease.doc
  • FTP 服务器上的目录(例如,ftp://ftp.citrix.com/code
  • FTP 服务器上的文档文件(例如,ftp://ftp.citrix.com/code/Readme.txt
  • UNC 目录路径(例如,file://myServer/myShare\\myServer\myShare
  • UNC 文件路径(例如,file://myServer/myShare/myFile.asf\\myServer\myShare\myFile.asf

确保您拥有正确的 SDK。

  • 对于 思杰 XenApp 和 思杰 XenDesktop 服务部署,请下载 并安装 思杰 XenApp 和 思杰 XenDesktop 远程 PowerShell 软件开发工具包。
  • 对于本地部署的 XenApp 和 XenDesktop 部署,请使用随交付控制器安装的 PowerShell 开发工具包。添加已发布内容应用程序需要最低版本为 7.11 的交付控制器。

以下过程使用示例。在示例中:

  • 已创建计算机目录。
  • 已创建名为 PublishedContentApps 的交付组。该组使用目录中的服务器操作系统计算机。WordPad 应用程序已添加到该组。
  • 已为交付组名称、CommandLineExecutable 位置和应用程序名称进行分配。

开始使用

在包含 PowerShell 开发工具包的计算机上,打开 PowerShell。

以下 cmdlet 添加相应的 PowerShell SDK 管理单元,并分配返回的交付组记录。

Add-PsSnapin Citrix\*
$dg = Get-BrokerDesktopGroup –Name PublishedContentApps
<!--NeedCopy-->

如果您使用的是 XenApp 和 XenDesktop Service,请通过输入您的 Citrix Cloud™ 凭据进行身份验证。如果有多个客户,请选择一个。

发布 URL

分配位置和应用程序名称后,以下 cmdlet 将 Citrix® 主页发布为应用程序。

$citrixUrl = "https://www.citrix.com/"
$appName = "Citrix Home Page"

New-BrokerApplication –ApplicationType PublishedContent
–CommandLineExecutable $citrixURL –Name $appName
–DesktopGroup $dg.Uid
<!--NeedCopy-->

验证成功

本地化图像

发布位于 UNC 路径的资源

在此示例中,管理员已创建了一个名为 PublishedResources 的共享。分配位置和应用程序名称后,以下 cmdlet 将该共享中的 RTF 和 DOCX 文件作为资源发布。

$rtfUNC = "\\GMSXJ-EDGE0.xd.local\PublishedResources\PublishedRTF.rtf"
$rtfAppName = "PublishedRTF"

New-BrokerApplication –ApplicationType PublishedContent
–CommandLineExecutable $rtfUNC -Name $rtfAppName
\-DesktopGroup $dg.Uid

$docxUNC = "\\GMSXJ-EDGE0.xd.local\PublishedResources\PublishedDOCX.docx"
$docxAppName = "PublishedDOCX"

New-BrokerApplication –ApplicationType PublishedContent
–CommandLineExecutable $docxUNC -Name $docxAppName
\-DesktopGroup $dg.Uid
<!--NeedCopy-->

验证成功

  • 刷新您的 StoreFront™ 窗口以查看新发布的文档。

本地化图像

  • 单击 PublishedRTF 和 PublishedDOCX 应用程序。每个文档都会在本地运行的写字板中打开。

本地化图像

查看和编辑已发布内容应用程序

您可以使用管理其他应用程序类型的方法来管理已发布的内容。已发布的内容项会显示在 Studio 的“应用程序”列表中,并且可以在 Studio 中进行编辑。

本地化图像

应用程序属性(例如用户可见性、组关联和快捷方式)适用于已发布的内容。但是,您无法在“位置”页面上更改命令行参数或工作目录属性。要更改资源,请修改该页面上的“可执行文件路径”字段。

本地化图像

要使用已发布的应用程序打开 PublishedContent 应用程序(而不是本地应用程序),请编辑已发布的应用程序的“文件类型关联”属性。在此示例中,已编辑已发布的 WordPad 应用程序,以为 .rtf 文件创建文件类型关联。

重要提示:

在编辑文件类型关联之前,请为交付组启用维护模式。完成后,请记住关闭维护模式。

本地化图像

刷新 StoreFront 以加载文件类型关联更改,然后单击 PublishedRTF 和 PublishedDOCX 应用程序。请注意区别。PublishedDOCX 仍然在本地 WordPad 中打开。但是,由于文件类型关联,PublishedRTF 现在在已发布的 WordPad 中打开。

本地化图像

欲了解更多信息

发布内容