Jun 04 2020 07:55 AM
Hi,
I'm struggling with finding a good way to have a shared calendar with our Microsoft Teams team of 100+ members. We'd like to have a shared calendar where things like all the teams standups, demos, testing with users etc are added. This is meant to be for general information so that everyone can decide themselves what they should be part of, or just know that it is happening, rather than the meeting host needs to invite "the right" people. Thus, we don't want everyone in the team to get e-mail invites to each of these events.
We have the Office 365 Group shared calendar automatically showing up (after a lot of work), but find it cumbersome to add events to it without distrubing everyone. The suggested approach seems to be to go into the calendar and create the event there. However, there are a few user experience issues with that:
I really need there to be an easy way of having a shared calendar with events that everyone can see and join in to, but not get an e-mail invite to. I've thought of two possible solutions based on the current functionality of Outlook:
Solution A
Preferably, I'd like this to be achieved through adding that group as an "attendee" (just as I do with room bookings). The way I thought of to solve this was to create another shared calendar that everyone can edit, but whose team no one is a member of. Unfortunately, it seems like I'm not allowed to set permissions of the shared group calendar in the same way I can do with my own calendars. Thus, I can't give edit access to people that aren't a member of the team.
Solution B
Another way I thought of would be to disable the calendar invites being sent to the team members. If I understand the documentation of Set-UnifiedGroup correctly, that would be possible through setting -AlwaysSubscribeMembersToCalendarEvents:$false. It says that means "ReplyOnly". However, I don't know for sure what that value means, because it's not really explained. Also, I'm not sure how to set this for exsiting members, as this setting is only for new members.
Any help on how to achieve either of my two solutions are greatly appreciated. And of course, if you can think of any other solution to achieve my goal of an easily adminstered shared calendar that doesn't disturb everyone, I'm all ears.
Oh, and of course...being a former G Suite user, I'd really like there to be a way for the user to set if they wish the event to be modifiable by others or not. But I guess that's just not possible with Microsoft's solution?
Thanks,
Jonatan
Jun 04 2020 09:03 AM
Unsubscribing users should work, but the question here is are you using the group/team to distribute other types of emails as well? If not, just remove everyone from the subscribers list and toggle the corresponding flags (note you cannot see the "calendar subscribers" list, users will have to handle this on their own).
Another option is to just create a shared mailbox, then change the Default calendar permissions to Editor or similar. That way anyone in the organization can access and edit items within said calendar. They will have to add it manually to Outlook though.
Jun 08 2020 12:38 AM - edited Jun 08 2020 12:53 AM
@VasilMichev Thank you so much for good ideas!
Just to be clear...
The thoughts in 2.b. makes me wonder if it's better to hack this through creating a "room". That's pretty much the functionality I want - Let the users add this calendar as a participant, and let others see the meeting. However, I'd like there to be a possibility to have overlapping events, since the "room" isn't actually a room...Anyone that can build on this idea to figure out if it would work?
Best,
Jonatan
Jun 08 2020 08:49 AM
1) Yes, as "calendar" subscriptions can only be managed client-side, via OWA - select the Group, … menu, settings, adjust the selection under "manage group email". Outlook only has a single "follow" setting that applies for all messages, not just calendar items.
Via PowerShell, you can only manage this "global" subscribe flag, you cannot select just the "calendar events" one. The cmdlet is Get/Remove-UnifiedGroupLinks
2) Automapping will do, however it will expose not just the Calendar folder, but the entire mailbox, which is probably not something you want for your scenario. And will also contribute to that "many users" issue. "Manually", they can add the calendar only, so they don't clutter their nav pane, and should be fine performance-wise as Microsoft recently adjusted some limits there.
If you want automatic meeting processing, use a room mailbox instead. The setup is the same as with shared mailbox, you just have some additional calendar processing settings to play with. Including handling of "conflicts"/duplicate meetings.
And no, you cannot have calendar without the mailbox.
P.S. You ask too many questions 😛
Mar 01 2022 09:37 AM
Jun 02 2022 02:53 PM
@SaraBaeten I'm having the same problem! I can't even edit a note on a shared calendar event within Teams without it sending an email to everyone on the Team! SO annoying. Have you found a solution?
Jun 15 2022 11:33 AM
Sep 02 2022 02:12 PM - edited Sep 02 2022 02:19 PM
We have just migrated from Google Workspace and we are trying to duplicate the functionality we had there. Specifically, a set of shared calendars (Vacation, Travel, Deployment) where staff would post events and everyone could see them, but did not receive invitations. We created a M365 Group and ran into an issue where either:
1) if people were a member of the group they received the invitations (even though we did NOT check "Send copies of group conversations and events to group members", this seems like a bug)
2) if people were not members then they could not add the calendar to their Online Outlook (we are largely using Online Outlook as it has more functionality than the macOS Outlook, we are a mac shop).
An M365 group with the correct settings looked like the right answer but it did not work out that way. Is there a simple way to achieve this (for both administration and end users) ?
Jan 08 2024 12:43 PM
Glad I'm not the only one!
I want to be able to do the following
1. User creates a meeting on their personal calendar.
2. Invites Group to thereby place the event on the Shared Calendar
3. Have to option to set it NOT to email the Group members. In this example the Las Vegas Showroom group.
Hope there is a setting or solution!
Mar 05 2024 12:23 PM
Anyone finding solutions to this? It is so annoying to have invites sent to all the Group members!
Mar 06 2024 08:22 AM
I have accomplished this via PS cmd line, however you'll need to get someone in your organization that has the Global Admin role for your tenant and someone familiar with scripting it (how I typically handle this type of request). I heard that not too long ago, MS added a toggle in the Teams Admin Center that you can turn this off and on from the GUI, but I could not find that option in our tenant (GCC-High).
Mar 06 2024 09:46 AM - edited Mar 06 2024 03:26 PM
@cahdickerson and all - this seems to be working now - just toggle this OFF on the setting of your GROUP. This was dong from Exchange Admin panel, on the Group
Mar 08 2024 12:29 PM
@cahdickerson & all I unfortunately take it back 😞 I just tested and all of the group members still receive a message . I tried from both the Web page as well as outlook and in both cases the Group members still got an email even though I had the setting unchecked as in my previous post. Microsoft PLEASE FIX THIS!
Mar 08 2024 12:30 PM
Jun 28 2024 12:54 PM
Here are the instructions:
Command to Install Exchange Package:
Install-Module -Name ExchangeOnlineManagement
Script to Remove current subscriptions:
$Team = "Team Name"
$Members = Get-UnifiedGroupLinks -LinkType Members -Identity $Team
Foreach ($Member in $Members) {
Remove-UnifiedGroupLinks -LinkType Subscribers -Links $Member.PrimarySmtpAddress -Identity $Team -Confirm:$false
}
Command to avoid subscriptions of new members:
Set-UnifiedGroup -Identity "Team Name" -AlwaysSubscribeMembersToCalendarEvents:$false
Jul 17 2024 07:33 AM
This issue continues to persist. None of the proposed solutions have been effective, and implementing a client-side fix would be cumbersome.
The setting for "Send copies of team emails and events to team members' inboxes" is not functioning.
My goal is for people to be able to send calendar invitations to the group without a meeting invite going to all members while maintaining editing access to the calendar. I am struggling to find a solution, and I believe this is just broken.
Jul 17 2024 03:03 PM
@Maycon_Camargo this only turns off subscribing new members and does not address the calendar events.
Jul 17 2024 03:28 PM - edited Jul 17 2024 03:36 PM
Disclaimer, the last time I used this was over a year ago (I have been out of the country) and it worked then. I recommend placing safeguards or capturing (transcript, etc..) the before and after data to compare in case something wildly goes wrong (or creating a test team with a few members and owners).
------------------------------------
#Install Exchange Online Module
Install-Module ExchangeOnlineManagement
Connect-ExchangeOnline -ExchangeEnvironmentName [INSERT ENVIRONMENT]
$group = "[MS GROUP NAME]"
#add (Add-) or remove (Remove-) from Subscribers list
$members =Get-unifiedGroup $group | Get-UnifiedGroupLinks -LinkType Member
$owners =Get-unifiedGroup $group | Get-UnifiedGroupLinks -LinkType Owner
foreach ($member in $members) {
Remove-UnifiedGroupLinks -Identity $group -Links $member.PrimarySmtpAddress -LinkType Subscriber -Confirm:$false
}
foreach ($owner in $owners) {
Remove-UnifiedGroupLinks -Identity $group -Links $member.PrimarySmtpAddress -LinkType Subscriber -Confirm:$false
}
#Hides from exchange client
Set-unifiedGroup -Identity $group -AutoSubscribeNewMembers:$false -AutoSubscribeMembersToCalendarEvents:$false
-HiddenFromExchangeClientsEnabled:$true
Disconnect-ExchangeOnline -confirm:$false -InfromationAction Ignore -ErrorAction SilentlyContinue
----------------------------------------------------------------
I think what might have been missing was "-AutoSubscribeMembersToCalendarEvents:$false" this will make sure all members do not get the invites to the calendar events.
Do not use the "-HiddenFromExchangeClientsEnabled" switch if you do not want to hide from the outlook client. Some groups I worked with didn't want to see the group in Outlook and others did.
Jul 30 2024 09:25 AM
@AngryLeprechaun It has to be Always instead of AUTO
-AlwaysSubscribeMembersToCalendarEvents
https://learn.microsoft.com/en-us/powershell/module/exchange/set-unifiedgroup?view=exchange-ps
Set-unifiedGroup -Identity email address removed for privacy reasons -AutoSubscribeNewMembers:$false -AlwaysSubscribeMembersToCalendarEvents:$false