配置资源筛选
本主题说明了如何根据资源类型和关键字过滤枚举资源。可以将此类型的过滤与 Store Customization SDK 提供的更加高级的自定义结合使用。借助此 SDK,您可以控制向用户显示的应用程序和桌面、修改访问条件以及调整启动参数。有关详细信息,请参阅 Citrix StoreFront SDK PowerShell 模块。
注意:
StoreFront 和 PowerShell 控制台不能同时打开。使用 PowerShell 控制台管理 StoreFront 配置之前,请始终关闭 StoreFront 管理控制台。同样,打开 StoreFront 控制台之前,请关闭 PowerShell 的所有实例。
配置过滤
使用在 StoresModule 中定义的 PowerShell cmdlet 配置过滤器。使用以下 PowerShell 代码段可加载所需的模块:
$dsInstallProp = Get-ItemProperty `
-Path HKLM:\SOFTWARE\Citrix\DeliveryServicesManagement -Name InstallDir
$dsInstallDir = $dsInstallProp.InstallDir
& $dsInstallDir..\Scripts\ImportModules.ps1
按类型过滤
使用此过滤器可按资源类型过滤资源枚举。此过滤器属于内含过滤器,表示将从资源枚举结果中删除不属于指定类型的任何资源。使用以下 cmdlet:
Set-DSResourceFilterType: 根据资源类型设置枚举过滤。
Get-DSResourceFilterType: 获取允许 StoreFront 在枚举中返回的资源类型列表。
注意:请先应用资源类型,然后再应用关键字。
按关键字过滤
使用此过滤器可根据关键字过滤资源,例如从 Citrix Virtual Apps and Desktops 派生的资源。关键字是根据相应资源的说明字段中的标记生成的。
此过滤器可以在内含或独占模式下运行,但不能同时在这两种模式下运行。内含过滤器允许资源的枚举与所配置的关键字匹配,并从枚举中删除不匹配的资源。独占过滤器从枚举中删除与所配置的关键字匹配的资源。使用以下 cmdlet:
Set-DSResourceFilterKeyword: 根据资源关键字设置枚举过滤。
Get-DSResourceFilterKeyword: 获取过滤器关键字的列表。
以下关键字属于保留关键字,不能用于过滤:
有关关键字的详细信息,请参阅优化用户体验和配置应用程序交付。
示例
以下命令将过滤设置为从枚举中排除工作流资源:
Set-DSResourceFilterKeyword -SiteId 1 -VirtualPath "/Citrix/Store" -ExcludeKeywords @("WFS")
以下示例将允许的资源类型设置为仅限应用程序:
Set-DSResourceFilterType -SiteId 1 -VirtualPath "/Citrix/Store" -IncludeTypes @("Applications")
The official version of this content is in English. Some of the Citrix documentation content is machine translated for your convenience only. Citrix has no control over machine-translated content, which may contain errors, inaccuracies or unsuitable language. No warranty of any kind, either expressed or implied, is made as to the accuracy, reliability, suitability, or correctness of any translations made from the English original into any other language, or that your Citrix product or service conforms to any machine translated content, and any warranty provided under the applicable end user license agreement or terms of service, or any other agreement with Citrix, that the product or service conforms with any documentation shall not apply to the extent that such documentation has been machine translated. Citrix will not be held responsible for any damage or issues that may arise from using machine-translated content.
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.