I'm hoping someone out there has had (and solved) this issue and can point me in the right direction. Here's my situation. I have a couple hundred computers in my organization that need to have a legacy Citrix client removed (Online Plug-In 12.3) and the LTSR version of Citrix Receiver installed (currently ver. 4.09). What I have done for individual machines is run the Receiver Cleanup Utility, reboot, then install Receiver using the CLI and the necessary switches to force the server, enable SSO, etc. This works, but I need to be able to do this on a larger scale. So, I started looking to PDQ Deploy. I see there is a package available in the gallery that says it will run the Cleanup Utility, but I could not get it to work, so I began tinkering with making my own package. It consists of 6 steps: reboot, run the cleanup utility, reboot, install Receiver, copy a shortcut to the public desktop, and reboot. Currently, the uninstall/install steps are calling batch files that disable UAC, run the EXEs, then re-enable UAC.
My issue is that my results are sketchy when trying to run this package. The reboot steps are fine and work as they should. But, the running of the Cleanup Utility and the installation of Receiver seem to hang until the deployment times out. I saw some stuff regarding modifying a couple of Registry keys to temporarily disable the admin UAC prompts, which seem to work if I log into the machine directly and run the batch file directly. But, the steps bomb out if run through PDQ Deploy and the output log only tells me that it exceeded the timeout period, nothing more.
I'm hoping someone out there has dealt with this before and can point me at a solution. I'll also keep plugging away at it and update this post if I stumble across something that helps.
Thanks in advance for any help.