The group calendar web part in SharePoint online is fantastic! Traditionally we’ve relied on SharePoint lists to store calendar data in SharePoint. That’s great when i want a list with a bunch of custom metadata fields, but not so great when i want to handle recurring events, outlook integration or make it easy for my users to manage it along with the rest of their meetings.
Have a team of leaders who travel all around the world. Want a way to keep them informed about where folks are going to be and who’s out of the office. Want this to be easy for folks to maintain and of course, it needs to work on any device. This is a pretty common scenario so it may sound familiar.
This may seem like an obvious fit for Office 365 group calendars. The calendar is hosted as a part of Exchange online and every modern team site / office 365 group comes with a great shared calendar. You can invite the calendar from any email address and your new meeting invite will show up on the calendar. This sounds great. Unfortunately, every member and owner of the office 365 group will be notified by default. Not great when you get emailed a calendar invite for every time someone is out of the office or traveling on your team. Removing their email subscription to the group in powershell or the ui didn’t fix the issue either.
To work around this, we can change a setting on the group in Exchange Online powershell that automatically subscribes new users to calendar invites. Sadly, we already have a ton of users in our group so we’ll need to remove and silently re-add the users with powershell after making this change. It’s pretty easy .. check out the script below. Let me know if this helps out,