RES Workspace Manager: Windows 7 Embedded, Citrix and log off local client
Today I was at a customer with thin clients with Windows 7 embedded installed, these thin clients had to be configured to connect to a Citrix XenApp 5 farm. The problem was that we wanted to have SSO (single sign out ;-)). So of course we asked RES if we could use the Subscriber/VDX but they came with the following statement:
These are the official supported platforms: http://www.ressoftware.com/products/workspace-manager/supported-platforms. The RES Workspace Extender is a part of RES PowerFuse, this list also applies to the Workspace Extender as well.
The only supported thinclient for the RES Workspace Extender are Igel thinclients where Igel implements the Workspace Extender within their image. Also supported by Igel, http://www.igel.com/igel/,content_id,9040,navigation_id,3275,_psmand,2.html
This is an official statement but they where willing to help when needed but based on best effort as we are using HP thin clients here, because the customer didn’t accept this we decided to create this work around.
These clients are domain joined and the PNagent with the propper config.xml was started from the Run command in the registry. This makes sure that when logging on the user logs on to the Citrix XenApp 5 farm without user interaction. But when logging of the user logs of and returns in their Windows 7 embedded environment.
We also installed RES Workspace Manager on the XA farm so I created an external task which runs on ‘Log off’ containing a script:
The script contained the following:
\test.localnetlogonPSExec.exe \%clientname% shutdown -l
When a user logs off in their Citrix session the ip address of the local machine will be gathered and based on that ip address there’s a log off for the user session on the thin client. Because all of the thin clients started with TC we can easily create a ‘Location and Devices’- zone and assign this external task only to the zone containing the thin clients.