Teams missing from M365 apps in Europe – This is why

If you are in Europe and have noticed that Teams is no longer installing with your M365 apps, this isn’t a bug, it is due to the European Competition ruling:

https://blogs.microsoft.com/eupolicy/2023/08/31/european-competition-teams-office-microsoft-365/

The fix is to deploy the Teams Machine wide installer onto your devices:

https://learn.microsoft.com/en-us/microsoftteams/msi-deployment

To make things easier, I have created a script which will:

  • Download the latest version
  • Package it to IntuneWin
  • Deploy to Intune

All you have to do is assign it.

The script can be found on GitHub here:

https://github.com/andrew-s-taylor/public/blob/main/Powershell%20Scripts/Intune/deploy-teams-machine-installer.ps1

Or PSGallery:

Install-Script -Name deploy-teams-machine-installer

If you want to deploy the new client instead, follow this guide from Arno van Dijk

https://www.linkedin.com/pulse/easily-deploy-new-teams-client-app-intune-arno-van-dijk/?trackingId=6QGsz45eTKSpl1IC79rl1Q%3D%3D

Hopefully this is useful

11 thoughts on “Teams missing from M365 apps in Europe – This is why”

  1. Seem to get an error when running:. Do I need to connect to graph first?

    Invoke-UploadWin32Lob : Aborting with exception: Microsoft.Graph.PowerShell.AuthenticationException: Authentication needed. Please call Connect-MgGraph.
    at System.Management.Automation.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)
    At line:1063 char:18
    + … appupload = Invoke-UploadWin32Lob -SourceFile “$appfile” -DisplayName …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Invoke-UploadWin32Lob

    Reply
  2. Hi Andrew,
    thanks for the script!

    Can the script be used for updating the “Teams Machine wide installer”, too?

    I ask because the installer behaves a little bit special if a (older) version is already installed (prior to the EU ruling). If you try it by hand, it says “there is already another version installed… uninstall it first”.

    Reply
    • Hi Lothar,
      This script won’t as the detection will notice it already exists and ignore it.
      If the other one was also deployed using Intune, I would configure supersedence for this new one and set it to uninstall the old version first

      Reply
  3. We want to push it to our autopilot group, will this reinstall it on the current devices? Or will detect it and leave the current installation?

    Reply

Leave a Comment