This is something I was playing with for a while. I couldn’t quite get the conversions right without over complicating the script. But as with everything I do, Remko Weijnen, the legend that he is read my mind from afar and published the following fantastic article: Scripting Citrix Online Plugin Settings which basically made my script look like it was written by a two year old!
So with his much improved code I set about writing a script to query the Program Neighbourhood Agent’s applications and launching them too with powershell.
By default, when Program Neighbourhood Agent launches, it populates the Application Model key(s) in HKEY_CURRENT_USERSoftwareCitrixPNAgent.
After the launch, we can use powershell to convert these binary keys into useable data, stick them all together then pull the application details.
With the below script, you can:
Query applications published:
Filter query published applications:
![]()
Launch Published applications:
![]()
And if you’re crazy, auto launch all applications:
![]()
The script can be found after the jump below:


