Set To -1 Best — Powershell Cmdlet Disable Meeting Recording Transcript Expiration

Get-CsTeamsMeetingPolicy -Identity Global | Select-Object NewMeetingRecordingExpirationDays Use code with caution. Important Considerations Manage Teams recording policies for meetings and events

The full command in context:

The specific command to disable expiration is: With -1 , those gigabytes never self-delete

Teams recordings are stored in OneDrive (for channel meetings) or SharePoint (non-channel). A single 2-hour recording in 1080p can be 500MB–1.5GB. With -1 , those gigabytes never self-delete. Over a year, a department recording 10 meetings/week accrues ~2TB of unmanaged data.

Get-CsMeetingRecordingExpirationSetting -Identity "Global" With -1 , those gigabytes never self-delete

: Transcripts associated with these recordings follow the same expiration logic as the video file itself.

Set-CsOnlineMeetingPolicy -Identity Global -MeetingRecordingExpiration -1 With -1 , those gigabytes never self-delete

Regulations like GDPR require “right to be forgotten” and defined retention periods. A recording with -1 is an outlier in data maps. During an e-discovery audit, an administrator must justify why that specific meeting has no expiration while others do.

For more detailed technical documentation on managing these policies, you can refer to Microsoft Learn .

Manage Teams recording policies for meetings and events - Microsoft Learn