You can just download the zoom.pkg from Zoom's website and put it into a Jamf policy and set the triggers to whatever you wish. We use recurring check-in and login triggers. Then scope it to the appropriate groups or in your case, all computers. Any updates after that can just be repushed and should update the currently installed version.
If want to keep up with the updates, I would recommend AutoPkg/AutoPkgr (GUI version) too for keeping up with versions and uploading the newest version to Jamf Pro. ModTitan (emily) wrote a helpful guide on how to setup.
Heads up, but they have two installers if memory serves; one for commercial and one for IT Admins. The current commercial one has a line to open the app at the end of the post install, and even when runs as part of a policy the logged in user was still prompted to allow access to Desktop/Documents/Downloads etc per Catalina. PPPC controls could mitigate this but it can be a little jarring if folks aren't aware.
Just to add my 2¢, you could also write a script that direct downloads (cURLs) the package from https://zoom.us/client/latest/Zoom.pkg (which will always download the latest version of the Zoom installer, provided the vendor does not change their download URL anytime soon), then runs the installer command to install the pkg. I haven't worked on a way of automatically updating apps like Zoom yet, but putting something like what I've described above in Self Service will at least give users the ability to always grab the latest version every time.
I would like to have it set up so the Zoom.pkg version we have in our policy is installed only if zoom.us.app is missing on the computer. After that it is okay if users update Zoom from within the app when the app recommends it. As it is now the Zoom version we have in the policy keeps installing over any newer Zoom version people might have updated to every time the policy runs (i.e. at check-in).
In other words; what criteria would you use use for the Smart Computer Group to get the below function?
Only run the policy if no zoom.us.app is present on the computer (in /Applications)
Currently we have it set up like in the below screenshot (”Alla datorer” means ”All computers” in Swedish).
Thanks for any suggestions! :)
Use the Zoom for IT Admins version. Put it into Patch Management, and push it out. When a new Zoom update comes out, you need to download the package into Jamf (Settings->Computer Management->Packages), then assign the package to the latest version under Definition in Patch Management.
Thanks for the suggestion, but I would also like to be able to update the Zoom application the clients via Jamf whenever we upload a new version in Jamf Admin. If I follow your suggestion, the only way to update Zoom after it has been installed once via Jamf is to go through the into Zoom built-in updater or manually doing something on each client, right?
It would be great if it was both possible for users to update from within Zoom, but also – if the installed Zoom version is older than what we have in Jamf – the package installer is run again. Maybe just have to fiddle with the criteria…
Take a look at the link @gregE posted. That post has some scripts for autoupdating Zoom. In particular this post in that thread:
There's an EA in there you could use as well.
The problem with putting a specific version in a Smart Group is that each time the app updates you have to update your Smart Group to catch the right machines. Best way is to use a regex to check version, but even then, each time Zoom updates you have to change that regex.
The better way to do this would be to set one of those scripts to run once per week, or once per day if you're paranoid and you don't have a lot of endpoints (more than 5,000 or so depending on server infra). That way the script checks the version installed against the version on Zoom's site and will download and install if different.
Sometimes I'm thinking it would be great with a section in Self Service where apps the user has installed get listed if they have an update – much like how it works in Apple's App Store. If we as Jamf admins also could control when an app would show up there that would be good, i.e. after I have tested a new version (for example Zoom) and then I upload the package to the Jamf server and check a box for it to show up in the list of app updates the user has.
What do you think or that?
Maybe a bit confusing having app updates show up both in App Store and in Self Service, but I think it's a good idea to avoid installing updates of things that we don't know the implications of and also it's not always a good idea to do it when the user aren't prepared and might be using the software. At time maybe the advantages of updating in the background at a certain schedule is larger than expecting the user to manually update when it suits them. 🤔