Intro
So you’ve started rolling out Windows 11 to your endpoints, and your users got confused and upset over the consumer teams apps that is installed? Understandably you wish to do something about this.

No worries mate, Intune Proactive Remediations to the rescue!
The Solution
The code below fixes two things.
It removes the chat by writing the registry key that disables it

Then it simply uninstalls the appx package for the consumer teams app, note that this has no effect on the regular teams app. The two are completely different.
Code
Pretty simple stuff,
# Detection try { # check the reg key for the taskbar teams app icon # Reg2CI (c) 2021 by Roger Zander if ( (Get-ItemPropertyValue -LiteralPath 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'TaskbarMn' -ErrorAction Stop ) -eq 0 ) { $RegCompliance = $true } else { $RegCompliance = $false } # check if the teams app is installed if ($null -eq (Get-AppxPackage -Name MicrosoftTeams) ) { $AppCompliance = $true } else { $AppCompliance = $false } # evaluate the compliance if ($RegCompliance -and $AppCompliance -eq $true) { Write-Host "Success, app/reg removed" exit 0 } else { Write-Host "Failure, app/reg detected" exit 1 } } catch { $errMsg = _.Exception.Message Write-Host $errMsg exit 1 }
Here is the remediation code, parts of it were made using the reg2ps website which i highly recommend.
# Remediation try { # remove the taskbar icon # Reg2CI (c) 2021 by Roger Zander if ((Test-Path -LiteralPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced") -ne $true) { New-Item "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Force -ErrorAction Stop } New-ItemProperty -LiteralPath 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'TaskbarMn' -Value 0 -PropertyType DWord -Force -ErrorAction Stop # uninstall the teams consumer app Get-AppxPackage -Name MicrosoftTeams | Remove-AppxPackage -ErrorAction stop # as nothing errored out, we will report success Write-Host "Success, regkey set and app uninstalled" exit 0 } catch { $errMsg = _.Exception.Message Write-Host $errMsg exit 1 }
Setting it up
Go to the Proactive Remediations blade in the Intune admin portal, create a new PR and add the detection and remediation scripts, configure the PR to run in user context and 64bit, and deploy accordingly.

Once the Remediation has run on the targeted endpoints, your users will be happier and slightly less confused.

3 Comments on “Removing The Built-in Teams App in Windows 11 with Intune”
will this run teams on system tray?
It worked only when I change $errMsg = .Exception.Message to $errMsg = $.Exception.Message. It is missing a dollar sign
I have been testing this on several Intune machines. It works, but Windows seems to reinstall the consumer Teams client almost immediately. Do you have any ideas for how to stop Windows from reinstalling the app?