Session & Client Conditions

These conditions use client and session attributes to target actions. These conditions look for a match within the logged on user’s session or client. For example, a client Screen Resolution condition could be configured so that a particular application can only be used on all clients with a screen resolution of 1024x768 and above.

Condition Description Computer Trigger User Trigger
Published Application Name

A condition based on the use of a particular published application.

Citrix XenApp 7.6 + later
Citrix now returns the Published Application Name as the Browser Name.
When setting up the condition ensure the Browser Name field is specified.
Refer to this article for further information.

No Yes
Client Connection Protocol A condition based on whether the user connection is by console, Independent Computing Architecture (ICA), Remote Desktop Protocol (RDP) or PC over IP (PCoIP). No Yes
Client IP Address A condition defined by the endpoint’s IP address entered into the IP Address 1 field. A range of IP addresses can be defined using the Between radio button and IP Address 2 field.

For ranges, the IP address is not treated as a whole number but based upon the value of each octet. For example, if the range was from 190.190.190.190 to 200.200.200.200, 198.198.198.198 would pass but 198.198.210.198 would not as the third octet is not within the set range.

No Yes
Client NETBIOS Name A condition for the connecting device identified by its NETBIOS name. No Yes
Client Screen Resolution A condition based on the screen resolution of the connecting device. A specific resolution or a range can be used to define when an action applies. This condition is available for Remote Desktop Protocol (RDP) and Independent Computing Architecture (IDP) clients only. It will not work on the console. No Yes
Client Color Screen Depth A condition based on the color screen depth of the connecting device. Use the slider and radio buttons to select the required value or range of values. This condition is available for Remote Desktop Protocol (RDP) and Independent Computing Architecture (IDP) clients only. It will not work on the console. No Yes
Client Computer Domain A condition for a defined network of client computers. Use the Name Resolution Type drop-down to specify whether the condition uses the DNS Domain or Windows Domain naming conventions. The domain entered in the Match field must be in the format used in your organization for the selected naming convention. For example, a DNS domain name could be testing.xyz.local whereas the Windows domain name would just be testing. No Yes
Client Computer Group A condition based on an Active Directory client computer group. No Yes
Citrix Client Settings A condition based on attributes of the connecting client. Notes

The Client OS condition is not compatible with the Network Disconnected trigger.

The Client Version condition uses the version number used in the marketplace, rather than the build version number. For example, Citrix Receiver 14.1.0.0 relates to build version number 4.1.0.56461.

The Client Encryption attribute condition is not compatible with Citrix XenDesktop.

The NetScaler Session Policies and NetScaler Hostname conditions are not compatible with Citrix XenApp.

The Client Version, Client Encryption, NetScaler Session Policies and NetScaler Hostname conditions require the following to be installed:

The Citrix PowerShell Broker Snap-in on the client. This snap-in can be installed on the client by running Broker_PowerShellSnapIn_x86.msi or Broker_PowerShellSnapIn_x64.msi from the Citrix installation media.

For Citrix XenApp, PowerShell 3.0 or later on the server.

For Citrix XenDesktop, PowerShell 3.0 or later on the Virtual Desktop Agent client.

No Yes
Citrix vDisk Client Settings A condition to determine whether a Citrix vDisk is in use and, if so, whether it is running in Standard or Private mode. No Yes
VMware Variables A condition based on attributes of the broker or connecting client. This condition is available on all User triggers, except Pre-Session and Pre-Desktop triggers. No Yes

Add a Citrix Client Settings Condition

  1. In the Policy Configuration navigation tree, create a new node or select an existing node under the Logon Pre-Desktop sub-trigger.
  2. Click Conditions > Session & Client > Citrix Client Settings.

    The Citrix Client Settings dialog displays. If required, enter a description and any additional information relating to the Citrix Client Setting in the fields provided on the General tab.

  3. Select the Client Settings tab.
  4. Select the Citrix Client Settings condition criteria from the following:

    Attributes Description
    Clients OS Match the client’s operating system, such as Android, iOS, Mac or Windows.
    Client Type Match the type of client, such as a phone, tablet or other device
    Client Version Match the version number of the Citrix Receiver client. This uses the build version number, rather than the version number used in the marketplace. For example, Citrix Receiver 14.1.0.0 relates to build version number 4.1.0.56461. To view the build version number, see the About box within the Citrix Receiver.
    Client Encryption Match the client encryption type from Basic, Logon Only, RC5 (40 bit), RC5 (56 bit) and RC5 (128 bit).
    The encryption levels available for XenApp and XenDesktop are Basic and RC5 (128 bit) only.
    NetScaler Session Policies Match NetScaler session policies. Separate multiple policies with commas
    NetScaler Hostname Match the hostname of the NetScaler.

    The Citrix PowerShell Broker Snap-in is required for the Client Version, Client Encryption, NetScaler Session Policies and NetScaler Hostname conditions. This snap-in can be installed on the client by running Broker_PowerShellSnapIn_x86.msi or Broker_PowerShellSnapIn_x64.msi from the Citrix installation media.

  5. Click OK.

Related Topics