Know EndPoint OS Family with in XenDesktop

Registry Key Holding the Data

[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Ica\Session\1\Connection]
“ClientProductId”=dword:000080e1

Corresponding Values

OS Family HEX Decimal
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

Powershell Snippet

$icaSessionRegPath = "HKLM:\SOFTWARE\Citrix\Ica\Session\1\Connection"
$(Get-ItemProperty -Path $icaSessionRegPath).ClientProductId

Output: 32993

which is ThinOS from the above table and its indeed a zeroclient (Xenith).

Tip

Combination with SessionStateMonitor http://support.citrix.com/article/CTX127491 brings lot of use cases.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s