While this is a welcome addition, there is a potential problem that will cause users to cus the admins when the update gets pushed…
If there is a meeting in progress, it will close the meeting without warning… Not a good idea if the host is the one who gets kicked off with either a live webinar to youtube or a boat load of participants.
So here is are my offerings for what I use for mac and windows…
This is for version 5.05.26213.0602 (Latest as of today)
Windows.
Action Script.
waithidden taskkill /F /IM “Zoom.exe” /T
if {exists key “Software\Microsoft\Windows\CurrentVersion\Uninstall\ZoomUMX” of current user keys (logged on users) of registry}
override wait
hidden=true
runas=currentuser
wait {value “UninstallString” of key “Software\Microsoft\Windows\CurrentVersion\Uninstall\ZoomUMX” of current user keys (logged on users) of registry}
endif
prefetch ZoomInstallerFull.msi sha1:264abd0d573fed547bcba32c4ba66908d3326024 size:30780928 https://zoom.us/client/latest/ZoomInstallerFull.msi sha256:6d0333ba23c706cd49a1bc816fd636533f4af41d3583ee79c50aaa157371fe4e
wait “{pathname of system folder & “\msiexec.exe”}” /i “{(pathname of client folder of current site) & “__Download\ZoomInstallerFull.msi”}” /qn /norestart /log install.log ZSSOHOST=“YOURDOMAINFORZOOM” ZConfig=“nogoogle=1;nofacebook=1;DisableLoginWithEmail=1;login_domain=YOUR.COMOR. EDU;AutoHideToolbar=0”
What this does is to uninstall the user based install if it exists and installs the MSI version with command line switches to disable google, facebook and email logins, leave the SSO login, prefill the vanity domain name host (domain.zoom.us) , prefill the sso signin PID field with your .com or .edu , (ie vt.edu) and not autohide the toolbar.
You can leave all or some of the command line switches off , your choice.
Windows Relevance.
1: windows of operating system (self explanatory)
2: (exists value “DisplayVersion” whose (it as string as version < “5.0.26213”) of keys whose (value “DisplayName” of it as string = “Zoom”) of keys “HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall” of registry) OR exists file (“C:\Users” & (name of logged on user) & “\AppData\Roaming\Zoom\uninstall\installer.exe”)
3:not exists running application “cpthost.exe” AND not exists running application “aomhost*.exe”
That last one is the critical one. The cpthost and aomhost*.exe determine if there is a meeting in progress.
if zoom.exe is running, thats just the console…
So the upshot of this lot is that even if the console is running, as long as there is no meeting in progress, its safe(er) to upgrade at any time.
MAc Versions
Action Script
prefetch ZoomInstallerIT.pkg sha1:824a1abcbb36e486d4b8aebf33d88c78b0e2d096 size:35331380 https://zoom.us/client/latest/ZoomInstallerIT.pkg sha256:15612fac01df6e3ac560e217758826d9cdb3d2caa843b173bb3340a54fe76a2c
wait installer -pkg “__Download/ZoomInstallerIT.pkg” -target /
Relevance:
1:((system version >= “10.7” AND system version < “10.8”) OR (system version >= “10.8” AND system version < “10.9”) OR (system version >= “10.9” AND system version < “10.10”) OR (system version >= “10.10” AND system version < “10.11”) OR (system version >= “10.11” AND system version < “10.12”) OR (system version >= “10.12” AND system version < “10.13”) OR (system version >= “10.13” AND system version < “10.15”) OR (system version >= “10.15”)) AND TRUE
2: exists application whose (name of it as lowercase = “zoom.us.app” as lowercase)
3:version of regapp “zoom.us.app” < “5.0.5 (26223.0603)” as version
4: not exists process whose (name of it = “CptHost”)
2 and 3 could be combined to be more effective but again, 4 is the critical one,
So with both of these tasks, their action can be taken dynamically over a period of 1 week with a rep-apply if it become relevant again.
As always, I am open to suggestions and would love to include the same configurations in the plist form to apply to the mac version…