Forum Discussion
Dharani_Raj
Jan 29, 2025Copper Contributor
Teams addin missing in Classic outlook in Azure virtual desktop
Hello Everyone! We have both classic and new teams installed in our AVD environment, Win11 Multisession. Since we have updated our AVD machines with the new image, we noticed that it does not have t...
- Feb 12, 2025
Hi Axel,
Thank you for your response! It looks like I came to your response a little late. I already found the solution with this link, which has the script that you can directly deploy to install the addin.
New Microsoft Teams for Virtualized Desktop Infrastructure (VDI) - Microsoft Teams | Microsoft Learn
With the latest Teams versions, they got rid of those registries and made it simpler with one. The above link will give you more information.
But I'm very happy to get so many helps on this topic. Thank you, Axel and everyone. I truly appreciate all your help. <3
If (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator') ){ Write-Error "Need to run as administrator. Exiting.." exit 1 } # Get Version of currently installed new Teams Package if (-not ($NewTeamsPackageVersion = (Get-AppxPackage -Name MSTeams).Version)) { Write-Host "New Teams Package not found. Please install new Teams from https://aka.ms/GetTeams ." exit 1 } Write-Host "Found new Teams Version: $NewTeamsPackageVersion" # Get Teams Meeting Addin Version $TMAPath = "{0}\WINDOWSAPPS\MSTEAMS_{1}_X64__8WEKYB3D8BBWE\MICROSOFTTEAMSMEETINGADDININSTALLER.MSI" -f $env:programfiles,$NewTeamsPackageVersion if (-not ($TMAVersion = (Get-AppLockerFileInformation -Path $TMAPath | Select-Object -ExpandProperty Publisher).BinaryVersion)) { Write-Host "Teams Meeting Addin not found in $TMAPath." exit 1 } Write-Host "Found Teams Meeting Addin Version: $TMAVersion" # Install parameters $TargetDir = "{0}\Microsoft\TeamsMeetingAddin\{1}\" -f ${env:ProgramFiles(x86)},$TMAVersion $params = '/i "{0}" TARGETDIR="{1}" /qn ALLUSERS=1' -f $TMAPath, $TargetDir # Start the install process write-host "executing msiexec.exe $params" Start-Process msiexec.exe -ArgumentList $params write-host "Please confirm install result in Windows Eventlog"
Kidd_Ip
Jan 29, 2025MVP
Worth trying below before contact Microsoft support:
- Uninstall and Reinstall the Teams Add-in:
- Go to Settings > Apps > Installed Apps.
- Search for the Teams Meeting Add-in and uninstall it.
- Close Outlook and Teams.
- Restart Teams, which should reinstall the add-in.
- Open Outlook again to check if the add-in appears.
- Check Add-In Settings in Outlook:
- Open Outlook and go to File > Options > Add-Ins.
- Ensure that the Teams add-in is enabled.
Dharani_Raj
Jan 30, 2025Copper Contributor
Hi Kidd_Ip,
Thank you so much for your response.
We do not see Teams meeting add-in in the installed apps and neither we see it in outlook Add-In settings :(
But I found the .msi of the add-in in "C:\Program Files\WindowsApps\MSTeams_24295.617.3267.357_x64__8wekyb3d8bbwe\MicrosoftTeamsMeetingAddinInstaller.msi"
For now, I'll find a way to install it through a script. Please let me know if you get any more ideas, thank you so much!
- dlovelessFeb 27, 2025Copper Contributor
This article covers how to install it and includes a script.
New Microsoft Teams for Virtualized Desktop Infrastructure (VDI) - Microsoft Teams - Teams Meeting add-in | Microsoft Learn
Essentially, the idea is to install the TMA (Teams Meeting add-in) with the ALLUSERS=1 switch (or if you run the GUI, select All Users). The last time I ran this script it couldn't find the installer (I think it was looking in Program Files x86, but on Windows 11 it's in Program Files), so I had to locate it and run it manually.
Once the TMA is installed for all users the trick to ensure this installs for users and shows up in Outlook correctly is that once the user logs in (for the first time only), ensure Teams is launched before Outlook because once Teams runs, it will install the TMA, and then when Outlook is launched it will load. You can get it to work if Outlook runs first, but I found this to be the cleanest way.