Table of Contents

How To use a Public MS Team

Summary: How to setup and configure a public Microsoft Teams team
Date: Around 2019
Refactor: 22 March 2025: Checked links and formatting.

Recently I wanted to create a Release Calendar team. End users had to be able to subscribe to the release calendar team themselves, I needed a way to send all subscribers an email and interested subscribers should be able to receive all Release Calendar events in their calendar as well. Read below on how this works in Microsoft Teams.

Create a Microsoft Team

Note: This way we limit some of this functionality to team owners, while disabling some of this functionality to everyone. For example, as a team owner I can still manage tabs and channels, but I can't edit or remove messages. End users can't do any of these anymore.

Modify the Group

If you create a team a few other things are created on the background as well, and of these things is a Microsoft 365 Group (previously known as Office 365 Group). This group has an inbox and a Calendar, and we need to change a few settings here as well.

Note: as seen above, Team owners are not automatically added as a group member. You can workaround this by first adding team owners as a member and then changing their role to owner within Teams.

Change Group Visibility in Exchange Address Book

We want end users to be able to find the group to include events on the Calendar so the group must be listed in the Exchange Global Address book. Unfortunately, this is not a setting that can be set using the portal, we must use the Exchange Online PowerShell tools:

Install and test the Exchange Online PowerShell Module

install-module ExchangeOnlineManagement
import-module ExchangeOnlineManagement
$UserCredential = Get-Credential
Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true
 
# Now test using Get-Mailbox
Get-Mailbox
# Not test the created group and members
Get-UnifiedGroup -Identity "Release Calendar" | Select -ExpandProperty EmailAddresses
Get-UnifiedGroup -Identity "Release Calendar" | Select PrimarySMTPAddress
# Note that the next command only shows the members, if you haven't added the owners as members as well in the group as explained above and no additional members have been added this will be empty
Get-UnifiedGrouplinks -Identity "Release Calendar" -LinkType Subscribers
Note: currently (27-8-20) not supported onPS7

Change Visibility

Set-UnifiedGroup -Identity "Release Calendar" -HiddenFromExchangeClientsEnabled:$false
Set-UnifiedGroup -Identity "Release Calendar" -HiddenFromAddressListsEnabled $false

Add the Calendar to the Team as a Tab

Now you as a owner has access and all other settings are setup as well you can add the Calendar as a tab to the team:

The Calendar is now added as a tab on the team.

Generate a Code

For easy access for users so they can subscribe themselves you can generate a code:

A code will display which you can distribute among your users so they can subscribe themselves.

As an alternative, you can also provide a link to the team:

An url will be shown which you can distribute among your users.

User Instructions

Subscribe to the Team

There are several ways to subscribe to a team:

Using a Code

If you have a team follow these steps:

If you have a link to a team follow these steps:

Searching for the Team

If you know the name of the team, and searching for teams is not disabled you can follow these steps:

Add an Event to the Calendar

There are two ways to add events to the release calendar, with different results:

  1. Invite the release calendar to your meeting in outlook. The result will be that the event will be added to the release calendar's overview, as well as to everybody who is subscribed to the release calendar's events, which is the default (see below). This is ideal for high impact changes of which everybody needs to be aware.
  2. Add the event directly to the release calendar. The result will be that the event is listed in the release calendar, but not in the calendar of team members. This is ideal for events that are on a need to know bases. To do so in Outlook, go to your calendar, and in the left panel scroll down to your group calendars and select the release calendar. 

Everyone can add events to the Release Calendar, but the Change manager is ultimately responsible for the events, so use the following guidelines:

Use the following color categories:

Note that it is ok to add an event without a change number yet, but please add the relevant change number once you have it. So if you want to schedule maintenance or a project go-live somewhere in the future, please do so, but add the change number once you have it. It will allow colleagues to look up contact information and other details that might be relevant to their activities.


Be careful to add the event to the correct calendar. When using the view in Teams or Outlook Web Access, your own calendar is shown as well and selected as default. Remove your own calendar from the view before you add an event. To be sure, verify with your colleagues if they can see the event as well.

Subscribe to Events of the Team

Note: By default, new members are only subscribed to receive replies to their own posts and group events.

As configured above, new members of a team are not automatically subscribed to a team, but they can do so themselves.

Use the group to send all subscribers an email

In the instructions above the owners are added as a “Send As” delegate. To send an email to all subscribers follow these steps:

Make sure new employees are automatically added to Calendar

Even though you can add for example distribution groups to a team so the members will join, this is a one time action, meaning that new members of the distribution list will not be automatically added to the team as well. If you want that, please follow the procedures inside your company to have them added as they join specific departments.

Leave the Team

If at any moment you'd decide you don't want or need access to the Team anymore and the corresponding calendar you can simply leave the team by right clicking the team in Teams and selecting “Leave Team”.

The Fun Part

You can add a logo to the team:

Resources