发布内容
您可以发布一个应用程序,该应用程序只是资源的URL或UNC路径,例如Microsoft Word文档或web链接。这个特性称为发布内容。发布内容的能力增加了向用户交付内容的灵活性。您可以从应用程序的现有访问控制和管理中获益。您还可以指定是使用本地应用程序还是发布的应用程序来打开内容。
发布的内容看起来就像StoreFront和Citrix Workspace应用程序中的其他应用程序一样。用户访问它的方式与访问应用程序相同。在客户机上,资源照常打开。
- 如果本地安装的应用程序是合适的,则启动它以打开资源。
- 如果定义了文件类型关联,则启动已发布的应用程序来打开资源。
您可以使用PowerShell SDK发布内容。不能使用Studio发布内容。但是,在应用程序属性发布之后,您可以使用Studio编辑它们。
配置概述及准备
发布内容使用New-BrokerApplication
具有以下关键属性的Cmdlet。(有关所有cmdlet属性的描述,请参阅cmdlet帮助文档。)
New-BrokerApplication -ApplicationType PublishedContent -CommandLineExecutable location -Name app-name -DesktopGroup delivery-group-name
的ApplicationType
属性必须PublishedContent
.
的CommandLineExecutable
属性指定发布内容的位置。支持以下格式,最多255个字符。
- HTML网站地址(例如,//m.giftsix.com)
- web服务器上的文档文件(例如,
//m.giftsix.com/press/pressrelease.doc
) - FTP服务器上的目录(例如,
ftp://ftp.citrix.com/code
) - FTP服务器上的文档文件(例如,
ftp://ftp.citrix.com/code/Readme.txt
>) - UNC目录路径(例如,
文件:/ / myServer / myShare或\ \ \ \ myServer \ \ myShare
) - UNC文件路径(例如,
file://myServer/myShare/myFile.asf
或\ \ myServer \ myShare \ myFile.asf
)
确保您有正确的SDK。
- 对于Citrix虚拟应用和桌面服务的部署,下载安装Citrix虚拟应用程序和桌面远程PowerShell SDK。
- 对于本地Citrix虚拟应用和桌面部署,使用与Delivery Controller一起安装的PowerShell SDK。添加已发布的内容应用程序需要最低版本7.11 Delivery Controller。
下面的过程使用示例。的例子:
- 已经创建了机器目录。
- 一个名为
PublishedContentApps
已创建。该组使用目录中的多会话OS机器。WordPad应用程序已添加到组中。 - 为交付组名、
CommandLineExecutable
位置和应用程序名称。
开始
在包含PowerShell SDK的机器上,打开PowerShell。
下面的cmdlet添加适当的PowerShell SDK管理单元,并分配返回的交付组记录。
Add-PsSnapin Citrix\* $dg = Get-BrokerDesktopGroup -Name publhedcontentapps
如果您正在使用Citrix虚拟应用程序和桌面服务,请输入您的Citrix云凭证进行认证。如果有多个客户,选择一个。
发布URL
在分配位置和应用程序名称之后,下面的cmdlet将Citrix主页作为应用程序发布。
$citrixUrl = "//m.giftsix.com/" $appName = "Citrix主页" New-BrokerApplication -ApplicationType PublishedContent -CommandLineExecutable $citrixUrl -Name $appName -DesktopGroup $dg。Uid < !——NeedCopy >
验证成功:
- 打开StoreFront并以可以访问publhedcontentapps交付组中的应用程序的用户身份登录。显示包括新创建的应用程序和默认图标。要了解自定义图标,请参见//m.giftsix.com/blogs/2013/08/21/xd-tipster-changing-delivery-group-icons-revisited-xd7/.
- 单击Citrix主页应用程序。该URL在默认浏览器本地运行实例中的新选项卡中启动。
发布位于UNC路径上的资源
在本例中,管理员已创建名称为“。”的共享PublishedResources
.在分配位置和应用程序名称之后,下面的cmdlet将在该共享中发布RTF和DOCX文件作为资源。
$rtfUNC=“\\GMSXJ-EDGE0.xd.local\\PublishedResources\\PublishedRTF.rtf”$rtfAppName=“PublishedRTF”新代理应用程序–应用程序类型PublishedContent–命令行可执行文件$rtfUNC-Name$rtfAppName-DesktopGroup$dg.Uid$docxUNC=“\\GMSXJ-EDGE0.xd.local\PublishedResources\PublishedDOCX.docx”$docxAppName=“PublishedDOCX”新的BrokerApplication–ApplicationType PublishedContent–CommandLineExecutive$docxUNC-Name$docxAppName-DesktopGroup$dg.Uid<--需要复制-->
验证成功:
- 刷新StoreFront窗口以查看新发布的文档。
- 单击PublishedRTF和PublishedDOCX应用程序。每个文档都在本地运行的记事本中打开。
查看和编辑publhedcontent应用程序
您可以使用与其他应用程序类型相同的方法来管理已发布的内容。中显示已发布的内容项应用程序列表,可以在Studio中编辑。
应用程序属性(如用户可见性、组关联和快捷方式)应用于发布的内容。控件上的命令行参数或工作目录属性不能更改位置页面。要更改资源,请修改可执行文件的路径在那一页上。
使用已发布的应用程序打开PublishedContent
应用程序(而不是本地应用程序),编辑已发布应用程序的文件类型关联财产。在本例中,已发布的写字板应用程序被编辑为.rtf文件创建一个文件类型关联。
在编辑“文件类型关联”之前,请打开交付组的维护模式。完成后记得关闭维护模式。
刷新StoreFront以加载文件类型关联更改,然后单击PublishedRTF和PublishedDOCX应用程序。注意到差别。PublishedDOCX仍然在本地记事本中打开。然而,PublishedRTF现在由于文件类型关联而在已发布的写字板中打开。