How can a user be granted rights to upgrade third party applications without assigning them an elevated desktop on Windows?
In order to grant the necessary permissions for end users to upgrade third party applications like Visual Studio or Adobe Flash Player an elevated desktop role assignment is not necessary.
Below are the steps necessary to accomplish the role assignment. The example below uses Adobe Flash Player, however this works for any file that is needed.
1) Create a new Windows Application Right Definition in Access Manager
2) Navigate to 'Match Criteria' and Add... a new criteria
a. Specify a description of the file 'Adobe Flash Player'
b. Choose the file type '.exe'
c. Uncheck the path section to not include this requirement
d. Specify the file details accordingly
i. This will works for all versions of the download file because the file description in this example is very broad. The only requirements are that the file contain 'Adobe' in both the Product Name and File Description.
ii. To meet your companies security policies the criteria can be made more granular with any of the fields specified in this section.
3) Go to 'Run As' and specify the local administrator or Domain group that will be used to run with privilege.
4) Create a new Role Definition and assign this newly created application right.
5) Create a new role assignment to include this new Role Definition
6) Assign the role assignment to an AD user or AD group.
Before testing, make sure to refresh the cache on the Centrify Agent or allow for enough time for these changes to take effect on the Windows machines.
Note: To import the file so it auto populates the File Detail section as seen above, click "Import File" and navigate to a copy of this file on the machine then click 'Open'.