There are multiple ways available to hide or show applications and desktops from users based on their username, group membership, connection method, etc.
Below are a list of some of the common methods you can use to control resource access.
Virtual Application and Desktop delivery