itopia's Applications module, when it comes to installing apps, works as a project management tool. It means that it helps you to keep track of the installed applications, restrict them and when you add an application to the list, it will automatically create an installation task in itopia - Tasks section.
There are 2 ways an application can be added to itopia:
1. Automatically when running the Discovery (it will be saved in Catalog)
To import apps from catalog to CAS go to Cloud Desktops - Applications and hover your mouse over the green + sign on the right. Select the option to import from catalog.
2. Manually adding the app with the green + sign in the upper right corner of the Applications module
You can save the application license information to have it handy, just mark the checkbox next to the app name and select the keys icon:
Installation / tracking the application installation status
Initially, your applications collected during discovery are saved in the Catalog section of the portal. Once your deployment is on cloud, you can import them from the Catalog to create the installations tasks.
To import the apps from the catalog Go to Workspaces - Applications and hover your mouse over the green + sign on the right. Select the option to import from catalog.
Once done, the applications will be listed with the orange status as pending.
You will have to install the application in the server manually.
The system will create an installation task in Tasks section for every application you add so you can mark them complete as you install the apps in the servers.
When you install the app and complete the installation task in the portal, the status of the application will change from Pending (orange) to Installed (blue) and you will be able to restrict the app (see below).
IMPORTANT: Please note that all applications must be installed when connected in the session host server with domain admin credentials. Run these 2 commands: change user /install before starting the installation and change user /execute after the installation.
Pro tip: You can bulk install the most frequent apps. There's a site that can help you install several basic applications at once: https://ninite.com/
By default, after installing an application, it will be available to all users.
You can limit its availability assigning users to it and setting up a restriction.
You can only restrict an application that is already installed in the server and if the installation task is marked as complete in the Tasks module.
It will have a blue "Installed" status in the Applications section.
To restrict an application, first you have to assign users to it. Check the box next to it and click on the pencil icon to edit:
Now you can select the users or security group that will be authorized to use the application and Save your changes
Now you can enable the restriction. Mark the application and select the gear icon on the top:
Turn on the Restricted button and provide the full path to the application executable file. In our example below, the path is: C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe
The system doesn't allow you to save the path if it's not to the .exe file
Done! If the restriction is applied correctly, users that don't have access to the application will not have its shortcut on the desktop. A group policy is created that only allows users assigned to the application to open it. This is accomplished through a "Deny" group that contains all the users that are restricting from using the app.
Note1: You can disable the restriction moving the slider back to the left and the app will not be restricted - it will be again available for all users.
In case you have more than one version of the same application restricted, make sure that the name of the app in CAS portal and the name of the executable file are different for the correct functionality of the restriction feature.
Note2: If a user that doesn't have access to the application receives a file in the same format as the application the user is restricted from (e.g. word, excel, pdf..), it will still relate the file with the app showing the correct icon but user will not be able to open the file.
Uninistalling an application
To uninstall an application, go to Applications module under Cloud Desktops section and select the app you will be removing, then click the trash bin icon
You will get a task in Tasks module to uninstall the application in the server(s), example below:
Connect to the server and uninstall the app. Make sure that you remove it from all the user session servers if there's more than one.
Then go to the Tasks module and complete the uninstall task.