To ensure that meeting transcripts are kept indefinitely (essentially turning off the expiration feature), administrators use the cmdlet and set the -MeetingRecordingExpiration parameter to -1 .
When you set DaysToKeep -1 , you are not setting a negative number of days. You are invoking a —a hardcoded flag in Microsoft’s backend logic that translates to: