Powershell Cmdlet Meeting Policy Disable Recording Transcript Expiration -1 [hot] Guide
Set-CsTeamsMeetingPolicy -Identity "Global" -NewMeetingRecordingExpirationDays -1 Use code with caution. Copied to clipboard Key Details
Security and compliance frameworks like NIST and ISO 27001 recommend data lifecycle management, not indefinite retention. Therefore, a wise administrator uses -1 sparingly, if at all. The superior approach is to set a reasonable expiration (e.g., 365 or 730 days) and complement it with Microsoft 365 retention labels for content that truly needs permanent preservation. For example:
Set-CsTeamsMeetingPolicy -Identity "Executives" -AllowTranscription $true -MeetingRecordingExpirationDays -1 The superior approach is to set a reasonable expiration (e
Set-CsTeamsMeetingPolicy -Identity "Global" -RecordingsAndTranscriptsExpirationDays -1
To configure a meeting policy so that recorded transcripts , you must set the retention duration to -1 using the Set-CsTeamsMeetingPolicy cmdlet. Instead of counting down to deletion
Set-CsTeamsMeetingPolicy -Identity Global -AllowTranscription $true -MeetingRecordingExpirationDays -1
In Microsoft Teams, meeting transcripts can be stored indefinitely or set to expire automatically after a specific period. For organizations requiring long-term compliance, auditing, or record-keeping, the default expiration settings (often 30 or 60 days) may be insufficient. For organizations requiring long-term compliance
they are instructing the system to . A value of -1 is not a typo or a placeholder; it explicitly overrides the default retention logic. Instead of counting down to deletion, the system preserves the recording or transcript indefinitely—or until another policy (such as a Microsoft 365 retention label) supersedes it. This action is irreversible for existing recordings unless manually deleted by owners or compliance officers.