Using Set-CsOnlineMeetingPolicy -Identity Global -MeetingRecordingExpiration -1 is the correct administrative method to stop Teams from automatically deleting meeting transcripts and recordings. This is ideal for organizations that require strict record-keeping or want users to manually manage their own data lifecycle.
Get-CsMeetingRecordingExpirationSetting -Identity "Global"
To disable the automatic expiration of Microsoft Teams meeting recordings and transcripts, you can use the Set-CsTeamsMeetingPolicy cmdlet with the -NewMeetingRecordingExpirationDays parameter set to . This specific value is only available via PowerShell and cannot be configured through the standard Teams Admin Center interface. The PowerShell Command
Set-CsMeetingRecordingExpirationSetting -Identity "Global" -DaysToKeep -1