In response to numerous customer requests, Microsoft has launched the meeting recording auto-expiration feature as part of the new Stream (built on SharePoint). After a period of time, this feature will automatically delete any Microsoft Teams recording files stored in OneDrive or SharePoint after a set period of time.
If no action is taken, new recordings will automatically expire 60 days after they are made. With the exception of A1 users, who will receive a maximum 30-day default setting.
The 60-day default was chosen because after 60 days (according to renters), 99% of the meetings were never viewed again. Worry not, this option can be altered to specify a different expiration period.
In the case where a user does not want fresh meeting recordings to expire automatically, you can disable the capability using Teams Admin Centre or PowerShell. Users will be able to physically remove files starting in the third week of January 2022.
Note: NewMeetingRecordingExpirationDays is the policy attribute that controls the expiration. If you want to override the default and haven't already done so, set this new attribute.
Using the files information pane in OneDrive or SharePoint, users can also change the expiration date for any recordings for which they have edit/delete access.
The retention setting is not the same as expiration setting. Setting a file's expiration to 30 days will result in its deletion 30 days after it was created, but this will not stop another system or someone from deleting it sooner.
Go to admin.teams.microsoft.com and browse to Meetings > Meeting Policies > Add on the left navigation panel to update your tenant's default auto-expiration setting. Then go to the Recording & transcribing area and change the settings. If you don't want meeting records to expire at all, turn off "Meetings automatically expire," or set a specified number of default days between 1 and 99999.
The option in PowerShell by changing the NewMeetingRecordingExpirationDays attribute. Set the attribute to "-1" to prevent TMRs from expiring automatically, or to a certain number of days if you're using PowerShell (min: 1 day, max: 99,999 days). Here's where you can find PowerShell documentation: Microsoft Docs | Set-CsTeamsMeetingPolicy (SkypeForBusiness)
Set-CsTeamsMeetingPolicy -Identity Global -NewMeetingRecordingExpirationDays 30
If you're going to set a tenant-level expiration standard, let your users know about it before we roll it out, so they're aware that once the functionality is enabled, they'll need to take action to keep their new recording files longer than the stated time period. They'll be alerted in a variety of methods, as detailed in the FAQs link below.
Please see the following documents for more information: