Setting Up a VMDK for Application Layering at the OS Level
Follow these directions to use a VMDK at the OS level for assigning applications at computer startup with FlexApp or if you need to layer applications on RDSH or XenApp. These instructions are based on starting and using ProfileUnity as a Service, which is needed for setting user or group assignments later in the procedure. FlexDisk also offers computer-level assignment of VMDK-based FlexApp packages that can be used without ProfileUnity as a Service. If ProfileUnity as a Service is used, FlexApp packages are played back on service boot, making them available before the user logs in. If ProfileUnity as a Service is not used, playback of the FlexApp packages occurs at user login. However, no user assignments are needed in this case, which might be valuable in a lab scenario where many users have access to log in to a finite pool of computers.
Note: When installing the ProfileUnity Management Console, you were asked to pick a broker for the integration of the FlexDisk VMDK distribution technology. FlexDisk governs the operation of the VMDK ProfileDisk whether you are using Citrix, VMware, Microsoft WVD, or Other as your broker.
- Log in to the ProfileUnity Management Console.
- Hover over your username in the top right corner of the screen.
- In the drop-down menu that appears, click the Administration option.
-
Note: If you selected VMware as your broker, you must set up the FlexDisk service if you have not already done so. Follow the directions provided earlier in the Setting Up ProfileUnity Clustering for FlexDisk section of this guide.
- The Administration screen opens with the Settings tab displayed.
- Scroll down to the Client Settings section.
- In the Communication Type to Broker Messages drop-down list, select the FlexDisk VMDK ProfileDisk And FlexApp option.
- In the Deployment Path field, enter your NETLOGON path.
- Click the Update button in the top right corner of the screen.
- Click the Download or Deploy Client Settings button to send a copy of the client configuration file to the specified location.
- On the screen that pops up, select the Platform for deployment.
- If you choose the Domain or Cloud option, this will place the client configuration file in the directory you specified for the Deployment Path.
- If you are not logged in as an Active Directory user, choose the Download option and manually place the client configuration file,
clientsettings.xml, in the Deployment Path.
- Scroll down to the ProfileUnity Tools section and click Download or Deploy Client Tools to copy the ProfileUnity Client files to the NETLOGON share on your domain controller.
- Click the Configuration Management option in the left column.
- In order for the FlexDisk Service to work, you must have at least one ProfileUnity Configuration File (INI) downloaded to your Deployment Path. In order to configure FlexDisk without other configuration settings, create a blank configuration file in the Configuration Wizard by choosing a Manual configuration with no other settings in it.
- Set up ProfileUnity to run at the system level. Start by creating a GPO on the computer OU where you want ProfileUnity to run on computer startup.
- Set up
startup.exeto run on computer startup. - Under Computer Configuration import the ProfileUnity ADM from the Deployment Path.
- Go to Classic Administrative Templates > Liquidware Labs > ProfileUnity > Bit level of your desktops.
- Set your System INI path to a directory under your Deployment Path called
\Startup. \\dc.local\netlogon\ProfileUnity\Startup- Hover over your username in the top right corner of the Management Console screen.
- In the drop-down menu that appears, click the Administration option.
- The Administration screen opens with the Settings tab displayed.
- Scroll down to the ProfileUnity Tools section.
- In the Run Client Tools As Service field, enter a domain\username and password. The user you enter DOES NOT need to be an administrator, but does have to be a domain user account.
- Click the Update button in the top right corner of the screen.
- In the ProfileUnity Tools section, click the Download or Deploy Service Configuration button.
- The deployment path should be:
\\dc.local\netlogon\ProfileUnity - Using the FlexApp Packaging Console, create a package selecting “FlexDisk” as the Package Type and choose which FlexDisk datastore to which the package will be saved.
- In the ProfileUnity Management Console, instead of using the FlexApp DIA Configuration Module click FlexDisk Management in the left navigation panel.
- Click the FlexApp DIA tab and then click the
(Assignments) icon to create an assignment for users or groups. - Select the user that was entered in for Step 21.
- If you have VMware Horizon and have installed the Connection Service Monitor, you can limit the application to the user, group, and/or the pool. Click the Add Assignment button to add it to the list of current assignments.
- When you have finished, click the X button.
-
- In the Management Console, build a configuration with apps that will be global to the computer, then place that INI into the following location:
\\dc.local\netlogon\ProfileUnity\Startup. - Nothing should be in
\Startupbut an INI of things you want to run on computer startup. - Reboot or refresh all user desktops. If Microsoft® .NET Framework 4.6.2 is not installed in the base operating system on a particular desktop, ProfileUnity will install it after the desktop restarts. The installation of .NET 4.6.2 will increase the time it takes before the desktop is available again.
