Because the uninstall of any older version that precedes and the install of 5.0.07 needs to happen in a timeframe shorter than could be accomplished with a separate uninstall policy, inventory, and install policy, I've decided to go with the wrapper script as you've suggested. The script tests for the guid's for the different older versions and uninstalls them, if present. That works great. BUT . . . a new problem presents itself. I'll probably start a new thread, but I'll post it here in case anyone following this thread has seen it.
I've put this wrapper script in the same policy as the 5.0.07 install. The script to uninstall older version runs fine followed by a reboot task. Following the reboot, the 5.0.07 install should kick off, but never does. I've given it as much as 2 hours. Even though I don't think it's a potential cause, I've verified that the 'Disable communication at startup and after blockouts for up to' setting is unchecked. Oddly enough, if I put the exact same task sequence in a job, including of course the reboot, and it ran flawlessly: uninstalled the old Cisco VPN client, rebooted, installed the VPN client 5.0.07. Unfortunately, I need this to run in a policy, not a job.
Any thoughts?
Regards,
Cubbie
-----------------------------------
"I'll hang up and listen"