We were using Pulse Secure (and its older version, Junos Pulse) VPN software in our environment but have since upgraded.
In looking for a way to remove the old clients we ran across their uninstallers. Running those prompted the users to save the old settings and notified them when the uninstall was complete... We didn't want this!
Found a way to make it silent!
If you dig into the uninstaller app, you can see that it's just calling a simple shell script that allows for arguments for ignoring all prompts and not saving the old config.
I'm posting those one liner scripts here for anyone else who might be looking to do the same!
Pulse Secure:
!/bin/sh
sudo sh /Library/Application Support/Pulse Secure/Pulse/Uninstall.app/Contents/resources/uninstall.sh 0
Junos Pulse:
!/bin/sh
sudo /library/Application Support/Juniper Networks/Junos Pulse/uninstall.app/contents/resources/Uninstall.sh 0
Now just build the Jamf policy to call these scripts and update maintenance. Set it to recurring check in and point it at your smart groups for those applications and you're golden!