A powerful email and collaboration platform developed by Microsoft, designed to support enterprise-level communication and productivity. Miscellaneous topics that do not fit into specific categories.
Thank you for reaching out to Microsoft Q&A forum
This behavior occurs because a Microsoft Teams team is backed by a Microsoft 365 Group, and that group is likely configured to subscribe to all members (including guests) for calendar events. When you schedule a Channel meeting, it is technically an event for that underlying group.
In this case, I think you could try some of the following workarounds:
- Create a new group with only internal members, then create a meeting invitation to avoid sending invitations to all members. This is the easiest way to do it.
- You can try using PowerShell as shown below to forcibly unsubscribe everyone using Exchange Online PowerShell. This requires an IT Admin.
Run this script to remove only Guest users from the subscriber list of that specific group.
$Group = "YourTeamName"
$Guests = Get-UnifiedGroupLinks -Identity $Group -LinkType Members | Where-Object {$_.RecipientTypeDetails -eq "GuestUser"}
ForEach ($Guest in $Guests) {
Remove-UnifiedGroupLinks -Identity $Group -LinkType Subscribers -Links $Guest.PrimarySmtpAddress
Write-Host "Unsubscribed $($Guest.Name)"
}
You can try the above approach, kindly let me know in the comments for further support.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.