Introduction
My employer Best Software Consultants B.V. organized a demonstration from LiquidWare about their product ProfileUnity. After that, I was enthusiastic about Profile Unity that I decided to give it more attention. So, I installed it on my lab environment and tested it thoroughly.
In this blog article, I will describe all the steps to install and configure ProfileUnity on a domain environment.
Technical background
About Profile Unity a copy-and-paste from the LiquidWare website: "ProfileUnity provides policy, profile and security management enabling portability across all Windows OS workspaces as well as physical, RDS, virtual and cloud." To deliver applications to the end-user, FlexApp is used. In short: during the logon process virtual disks with the application are mounted.
Preparation installation ProfileUnity
Profile Unity takes care of delivering the applications to the end-user. I installed Profile Unity on my SCCM server. And I used the ProfileUnity web interface to administer ProfileUnity from my domain controller. My domain controller is my management server...
ProfileUnity stores all the files on a folder on the NETLOGON share. That is a good solution as it reduces network traffic. However, I decided to install all the files on a dedicated share, called ProfileUnity. The share- and NTFS-rights:
| 
 
 Share permissions  | 
 
 NTFS permissions. I added Domain Computers so each computer can install the agent during the boot process.  | 
Installation Profile Unity
As mentioned earlier, these steps have been done on my SCCM server.
| 
 Start the installation via the executable ProfileUnity-Net_6.8.4_G4.exe. 
 Select the language you want to use during the installation phase. In this case English. Click [Ok].  | 
| 
 
 Click [Next]  | 
| 
 
 Click [Next] to install the required applications.  | 
| 
 
 Click [Next]  | 
| 
 
 Accept the default path and click [Next].  | 
| 
 
 Enter the details and click [Next].  | 
| 
 
 I have selected 'Other' as I am using HyperV. And I will use the logoff script to make sure all the user settings are stored.  | 
| 
 
 Read the EULA carefully. Select 'I accept the terms in the License Agreement' and click [Next].  | 
| 
 
 Click [Install] to start the actual installation.  | 
| 
 
 Click [Finish] after the installation.  | 
Configuration
During the configuration phase, the following is set:
- Default share for the files
 - Setting up the default configuration
 - Configuring settings via group policy objects
 
Configuration - default share
After a successful installation, you are prompted to fill in the following details:

The share \\demo-sccm\ProfileUnity has been created earlier.
Configuration - set up the default configuration
Now, configuring ProfileUnity. Before we start, we have to create the location where ProfileUnity stores the user settings. In this scenario I created the share ProfileUnityUserSettings:
| 
 
 Share permissions.  | 
 
 NTFS Permissions  | 
| 
 
 Special NTFS permissions for Domain Users.  | 
| 
 
 Login to the web interface. Click left on [Configuration Management]. After that, click [Create] on the upper right corner.  | 
| 
 
 Click [Guided]  | 
| 
 
 I selected [Windows 7, 1, 2016 or 2019 as a Desktop and 2016 & 2019 RDS Full Desktop].  | 
| 
 
 Click [Next]  | 
| 
 
 Specify where the user settings should be stored. The share ProfileUnityUserSettings has been created earlier.  | 
| 
 
 Skip the GPO Integration. It is done later manually. The advantage of doing it manually is that you are more in control. Thus click [Next]  | 
| 
 
 Click [Yes] to continue.  | 
| 
 
 Click [Download or Deploy Configuration]. The ProfileUnity share is filled with all the needed files.  | 
| 
 
 Click [Deploy]  | 
| 
 
 Click [Download or Deploy Client Tools]  | 
| 
 
 Click [Deploy].  | 
| 
 
 Click [Finish]  | 
| 
 
 The end result. Click on the line.  | 
| 
 
 And you see the default configuration.  | 
Configuration - group policy objects
Now, the final part. We want to configure the following for the domain-joined computers and domain-joined users:
- Domain joined computers:
- Script to install the client during the startup process
 - Configure the paths to be used
 
 - Domain joined users:
- Enable ProfileUnity
 - Configure some paths to be used
 - Silent or not?
 
 
Configuration - Domain joined computers
| 
 Start Group Policy Management Console and create the group policy object Computer - ProfileUnityStartupScript: 
  | 
| 
 Create the group policy object Computer - ProfileUnity Settings: 
  | 
| 
 
 Select the group policy object Computer - ProfileUnityStartupScript and set the name of the startup script. This script is run when the computer starts up.  | 
| 
 Select the group policy object Computer - ProfileUnity Settings. The following settings are set via an administrative template. Therefore, load the administrative template. 
 Click [Add]  | 
| 
 
 Select the .adm file from the ProfileUnity share and click [Open].  | 
| 
 
 Click [Close] to add the template.  | 
| 
 These settings can be configured: 
  | 
| 
 
 And a detailed overview of the settings.  | 
Configuration - Domain joined users
| 
 Start Group Policy Management Console and create the group policy object User - ProfileUnityLogoff Script: 
  | 
| 
 Create the group policy object User - ProfileUnity Settings: 
  | 
| 
 
 Select the group policy object User - ProfileUnityLogoff Script and set the name of the logoff script. This script is run when the user logs off.  | 
| 
 
 And the name of the logoff script.  | 
| 
 
 Select the group policy object User - ProfileUnity Settings and configure the above-mentioned settings accordingly. Add the .adm file if needed.  | 
Testing on a client
And now, testing on a client. We should see a Profile Unity progress bar when a user logs on:

And that is exactly what we need as we do not have any applications available now.
In the article ProfileUnity from Liquidware: deployment of a predefined application Firefox the steps to install a predefined application is mentioned.
Other articles in this series:
- [Article 1] - ProfileUnity from LiquidWare: installation and configuration
 - [Article 2] - ProfileUnity from Liquidware: deployment predefined application Firefox
 - [Article 3] - ProfileUnity from Liquidware: create a FlexApp Application
 - [Article 4] - ProfileUnity from Liquidware: FlexApp Package Automation
 - [Article 5] - ProfileUnity from Liquidware: create a FlexApp One Package
 - [Article 6] - ProfileUnity from Liquidware: integration with Ivanti Workspace Control
 - [Article 7] - ProfileUnity from Liquidware: Install Liquidware FlexApp ONE applications via Microsoft Endpoint Configuration Manager
 
	



![Click [Next] to install the required applications.](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/03_-_install_all_the_required_applications.png)
![Click [Next]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/04_-_click_next.png)
![Accept the default path and click [Next].](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/05_-_click_next.png)
![Enter the details and click [Next].](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/06_-_enter_userid_and_password_for_the_service.png)

![Read the EULA carefully. Select 'I accept the terms in the License Agreement' and click [Next].](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/08_-_i_accepted_the_eula_and_next.png)
![Click [Install] to start the actual installation.](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/09_-_click_next.png)
![Click [Finish] after the installation.](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/10_-_finish.png)



![Login to the web interface. Click left on [Configuration Management]. After that, click [Create] on the upper right corner.](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/12_-_the_webinterface_and_select_configuration_management.png)
![Click [Guided]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/13_-_click_guided.png)
![I selected [Windows 7, 1, 2016 or 2019 as a Desktop and 2016 & 2019 RDS Full Desktop].](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/14_-_select_windows_7_as_a_desktop.png)
![Click [Next]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/15_-_click_next.png)

![Skip the GPO Integration. It is done later manually. The advantage of doing it manually is that you are more in control. Thus click [Next]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/17_-_skip_gpo_integration_and_click_next.png)
![Click [Yes] to continue.](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/18_-_click_next.png)
![Click [Download or Deploy Configuration].](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/19_-_download_or_deploy_configuration.png)
![Click [Deploy]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/20_-_click_deploy.png)
![Click [Download or Deploy Client Tools]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/21_-_download_or_deploy_client_tools.png)
![Click [Deploy].](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/22_-_click_deploy.png)
![Click [Finish]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/23_-_click_finish.png)





![Click [Add]](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/30_-_gpo_-_add_template.png)
![Select the .adm file from the ProfileUnity share and click [Open].](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/31_-_gpo_-_select_the_adm_file.png)
![Click [Close] to add the template.](/joomla/images/Articles/2021/12/installing_profileunity_from_liquidware/32_-_gpo_-_click_close.png)





