Filter applications in Storefront or Receiver for Web

There are times when you want to only show selected applications in Storefront (Receiver for Web). the below is how it can be achieved.

Firstly, update the keywords for all the application that you want to be showed in Receiver for Web. For eg, I updated the description field to KEYWORDS:ShowOnly

Secondly, logon to Storefront server and navigate to the scripts folder and run the below commands

C:\Program Files\Citrix\Receiver StoreFront\Scripts> .\ImportModules.ps1

Then run the below command

C:\Program Files\Citrix\Receiver StoreFront\Scripts> Set-DSResourceFilterKeyword -SiteId 1 -VirtualPath /Citrix/Legacy -IncludeKeywords @("ShowOnly")

Thats all you need to do. the applications with the description updated to KEYWORDS:ShowOnly will be the only apps that will be shown. /Citrix/Legacy is the path of the Storefront store.

If you are wondering how to get rid of the + sign at the left of the Receiver for Web page, then disable the User Subscription for the store.

The above has been tested on Storefront 2.6 and the same should work on other Storefront versions but please apply these with caution on Storefront versions other than 2.6.