For certain things like pushing policies to certain types of devices or applying monitoring policies, or even troubleshooting, it can be useful to know the end-point Operating System that a user is on from CVAD. This is actually picked up by the clients and stored within registry under HKLM\SOFTWARE\Citrix\Ica\Session\1\Connection\ClientProductId

The following are the values for each of the different types of endpoints:

Operating System HEX Value Decimal Value
Android 0x54 84
Blackberry 0x55 85
CitrixConsole 3 3
DOS32 14 20
EPOC 10 16
internet 0x101 257
iOS 0x53 83
Java 0x105 261
LinuxUnix 0x51 81
Mac 0x52 82
MVGATerminals 7 7
OS2 11 17
TextTerminals 4 4
ThinOS 0x80e1 32993
WinCE 0x1f09 7945
Windows 1 1