Powershell Cmdlet Disable Meeting Recording Transcript Expiration -1 !!exclusive!! Direct
The value for MeetingRecordingExpirationDays should be 0 .
Some older or different systems (e.g., Azure Retention Policies, SharePoint) use -1 for “unlimited.” In Teams recording policy, -1 is — you’ll get an error like: The value for MeetingRecordingExpirationDays should be 0
The parameter that controls the expiration of transcripts is -TranscriptExpireDays . By setting this to -1 , you're effectively disabling the expiration of meeting transcripts. Here is the step-by-step guide
Microsoft does have a separate per-policy transcript expiration setting in public GA as of now. Transcripts inherit the recording expiration policy when they are stored together. If you want to keep transcripts without recordings, you’d need to manually export them. Disabling Expiration via PowerShell
Here is the step-by-step guide.
To disable the automatic expiration of Microsoft Teams meeting recordings and transcripts, you must use the cmdlet with the -NewMeetingRecordingExpirationDays parameter set to -1 . This specific value acts as a "never expire" flag, ensuring that new recordings are kept indefinitely unless manually deleted. Disabling Expiration via PowerShell