Yeah BESremove is the way to go… (/silent /client /force) If you just uninstall the client via control panel or msiexec /x, besides the potential GUID variety that could hose you, some settings stick. If you reinstall the client later with different settings, you might re-inherit those old settings…
We made some custom properties to group our clients per job site or function, for instance… you’d remove BF, reinstall a BF client + different config and it’d still think it was in the old location (per the sticky property). BESRemove will clean everything and can be run silently…
I even made a package for visitors on our network with network access control + bigfix that we force onto visiting PCs. It automatically uninstalls both NAC and BigFix after a reboot (via run once key)… Clean ! BESremove responds to /silent /client /force very well…