Skip to content

Prevent Microsoft Teams Meeting recording from expiring.

Prevent Microsoft Teams Meeting recording from expiring.

Recently Microsoft introduced a new feature which will expire Microsoft Teams Meeting recordings. All new recordings will auto expire in 60 days after the recorded and no action was taken.

Admins in the organization will have to update these policies if they want retain recordings for longer of simply dnt want to have them expired.

To get started, lets head over to the Microsoft Teams Admin portal.


Then navigate to > Meetings > Meeting Policies

Graphical user interface, application
Description automatically generated

Based on your environment, you might have additional policies created however for the purpose of this demo I will go ahead and open the “Global (Org-wide default)” policy.

In the global policy, scroll down to Recording & Transcription.

Here you will find additional policy settings related to Meeting expiration etc. This policy will be set as “On” which will expire all Teams meeting recordings in 60 days.

Graphical user interface, text, application
Description automatically generated

You can choose to change the default value of 60 days before a recording expire to perhaps 180 days. However, some organizations might have a requirement not to expire any recordings and would like to have access to them. Then you can simply switch the policy off.

Once you have made your changes you can click on save at the bottom of the page.

A picture containing text
Description automatically generated

How do you change this setting using Microsoft Teams PowerShell?

To get started we need to connect to Microsoft Teams.

A screenshot of a computer
Description automatically generated with medium confidence

The cmdlet we will use is the following:

Before we run the Set-CsTeamsMeetingPolicy, we will first have a look at what the current settings are by running the following.

As you can see from the results below, the current meeting expiration is set to 120 days.

Description automatically generated

Lets go ahead and change this value from 120 to 180 days.

Lets go ahead and run the Get cmd again and verify the value now.

A screenshot of a computer
Description automatically generated with medium confidence

You can also opt to set the meetings to never expire by setting the value to “-1

Now let’s go ahead and rather set the policy to never expire by running the following:

Lets run the get command again.

Now we have the policy set as Disabled.

Description automatically generated

Microsoft rolls out new features and updates constantly and to keep track of all these changes, you can visit the Microsoft 365 Roadmap portal.

Sharing is caring!

Published inMicrosoft 365PowerShellTeams

Be First to Comment

Leave a Reply

Your email address will not be published.