Use device-based licensing

Device-based licensing helps administrators manage their application hiding rules to be compliant with product license agreements. The feature is designed for software products that are licensed on a per-device basis.

With Device Based Licensing you can:

  • Set a time-frame during which an assigned license can't be unassigned
  • Record a time stamp of when a license was assigned to a device
  • Record a time stamp of when a license was unassigned to a device
  • Generate a report showing license usage over a specified time
  • Warn the administrator when they attempt to unassign a license that hasn't been assigned for the minimum time


Before configuring Profile Container:

Changing Licensing Parameters

The first step in using device-based licensing is to set a minimum number of days for a license to be assigned. This setting can be changed in the Rule Editor by clicking File then Change Licensing Parameters and entering a value. This value is stored with the rule assignment file and is specific to each rule set.

Device-Based Length Image

The device-based licensing features are effective only after this step is complete.

Editing Rule Assignments for Devices

Assigning devices to have an application, masked or unmasked uses the same process as other rule assignment types. Device-based licensing is built with a more generic function that allows rules to be created based on environment variables. Rules can be created based on any environment variable at time of use. Devices are identified by the environment variable CLIENTNAME that is set by the remote access software (as an example, Microsoft Remote Desktop, and Citrix Receiver) when a device connects to a server.

A device rule can be entered by clicking Add then Environment Variable in the rule assignment dialog. Then enter the environment variable CLIENTNAME and a <client name>. The Wildcards ? and * may be used in the value field.

Device-Based Assignment Variable Image

Device-Based Set Variable Image

Optionally, you can click the From File button and select a text file containing a list of device names, one item per line. A rule assignment will then be created for each device name from the file.

Making the rule assignment sets Applies = No by default, means that a license has been assigned. Note: The logical on/off for a license being assigned is reversed from the logic of the application being hidden. Applies = No means that the hiding rule doesn't apply to that device, the software is visible to the user, and a license is assigned.

If you attempt to set the assignment to Applies = Yes or to delete the assignment, and if it has been set to Applies=No for less than the minimum number of days for license assignment, then a warning dialog box will appear. You can still delete the rule assignment, but the warning indicates that you may be doing something that violates your license agreements.

Licensing Reports

A report can be generated to show the historical license assignments by clicking File then Licensing Report, and selecting a date range for the report.