We are in a similar situation. We pushed out the Microsoft Teams Machine-wide installer to 1,500 PC's in our organization. The deployment was disappointing to begin with, in that all the installer does is create a Teams Installer directory under program files and then copies the installer (approx 100mb) to every single logged in user, which chews up the hard disk for multi user devices).
We've only just noticed now, that despite us pushing out version 1.3.003564 in the initial rollout, the end users were only receiving the updated Teams to their local profiles, so the initial installer is never updated due to being in a locked down environment.
We are now starting to get users who log into PC's for the first time and get prompted about not being a updated version and click here to update, which takes them to a download link for Teams. This will not install for all users as it requires elevated credentials which end users do not have.
Today I started working on a script to push out the new version only to find out that when we run:
"\server\share\msteams\Teams_windows_x64.msi" ALLUSERS=1 /norestart OPTIONS="noAutoStart=true" (which was the initial script with /qn added for quiet mode) we get the error:
Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use add/remove programs on the control panel.
That would be fantastic, except for the fact that Teams does not uninstall when doing this, nor does it uninstall when using the uninstall string from the registry with the /x option:
MsiExec.exe /I{731F6BAA-A986-45A4-8936-7C3AAAAA760B}.
I've also tried extracting the Teams.exe and setup.json files from the MSI and just dumping them in C:\Program Files\Teams Installer and my existing version does not update via this as it's searching online.
In writing this, I've just discovered that running the Teams.exe from the above directory has just kicked me out of Teams and performed the update on my profile installation. I guess I'll try and also push the update.exe file to all users and see if that works.