Why This Matters
By default, Microsoft Teams makes it difficult for team members to download meeting recordings. Only meeting organisers can download recordings from regular meetings, which creates bottlenecks when teams want to use tools like Contented AI to analyse their conversations.
This guide shows you how to configure Teams so anyone on your team can easily download meeting recordings. There are however some key limitations, click here to read these.
Key PowerShell Commands Covered:
Install-Module -Name MicrosoftTeams
- Gets the Teams toolsConnect-MicrosoftTeams
- Logs into your organizationSet-CsTeamsMeetingPolicy -AllowCloudRecording $true
- Enables recordingSet-CsTeamsMeetingPolicy -ChannelRecordingDownload Allow
- Allows downloadsVerification commands - Confirms everything worked
β
Before You Start
What You'll Need:
Admin access to your Microsoft 365 tenant
10 minutes of your time
Windows PowerShell (already installed on Windows computers)
What You'll Accomplish:
β
Enable meeting recordings for everyone
β
Allow team members to download recordings from channel meetings
β
Set up flexible recording ownership
β
Create the optimal setup for Contented integration
Step 1: Open PowerShell as Administrator
Click the Start button
Type "PowerShell"
Right-click "Windows PowerShell"
Select "Run as administrator"
Click "Yes" when prompted
You'll see a blue window that looks like this:
π‘ The PS C:\WINDOWS\system32>
part is called the "prompt" - this is where you'll type commands.
Step 2: Install the Teams PowerShell Module
Here you are installing the Teams PowerShell Module
Copy and paste this command:
powershellInstall-Module -Name MicrosoftTeams -Force -AllowClobber
What you'll see:
PowerShell might ask about installing from an untrusted repository
Type "Y" and press Enter to continue
You'll see download progress
When complete, you'll see the prompt again:
PS C:\WINDOWS\system32>
If you get an error about execution policy:
powershellSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Type "Y" and press Enter
Then run the Install-Module command again
Step 3: Connect to Microsoft Teams
Now let's connect you to Microsoft Teams
Copy and paste this command:
powershellConnect-MicrosoftTeams
What happens next:
A browser window will open
Sign in with your admin account (the one with Teams admin permissions)
You might need to approve permissions - click "Accept"
Close the browser window when it says "Authentication complete"
Go back to PowerShell - you should see your organisation info displayed
Success looks like this:
Account Environment Tenant TenantId ------- ----------- ------ -------- admin@yourcompany.com AzureCloud yourcompany.onmicrosoft.com 12345678-1234-1234-1234-123456789012
Step 4: Check Your Current Settings (Optional)
It's always a good idea to see what your current settings are around allowing recording, and whether a user can download a recording.
Before making changes, let's see what your current settings are:
powershellGet-CsTeamsMeetingPolicy -Identity Global
Look for these lines in the output:
AllowCloudRecording
(should show True or False)ChannelRecordingDownload
(should show Allow or Block)
π‘ Don't worry if this shows a lot of text - we're just checking the current state.
Step 5: Enable Cloud Recording for Everyone
This PowerShell command will enable Cloud Recording for everyone, meaning that all users in your organisation can record a Teams meeting. Usually, it's only the Meeting organiser.
Copy and paste this command:
powershellSet-CsTeamsMeetingPolicy -Identity Global -AllowCloudRecording $true
What this does:
β
Allows everyone in your organisation to record Teams meetings
β
Required for any meeting recording functionality
Success looks like:
No error messages
You see the prompt again:
PS C:\WINDOWS\system32>
Step 6: Enable Download Access for Channel Meetings
Copy and paste this command:
powershellSet-CsTeamsMeetingPolicy -Identity Global -ChannelRecordingDownload Allow
What this does:
β
When meetings are held in Teams channels, ALL channel members can download recordings
β
Recordings are stored in SharePoint where everyone can access them
β
No more "organiser-only" download restrictions for channel meetings
Success looks like:
No error messages
You see the prompt again:
PS C:\WINDOWS\system32>
Step 7: Set Flexible Recording Ownership (Recommended)
Some organisations might not have this policy available. That's okay - skip this step and continue.
Copy and paste this command:
powershellSet-CsTeamsRecordingRolloutPolicy -Identity Global -MeetingRecordingOwnership RecordingInitiator
What this does:
The person who starts the recording owns it (not just the meeting organiser)
More people can control and share recordings
Reduces dependency on specific organisers
β
Step 8: Verify Your Changes
Let's confirm everything is set up correctly:
powershellGet-CsTeamsMeetingPolicy -Identity Global | Select-Object AllowCloudRecording, ChannelRecordingDownload
You should see:
AllowCloudRecording ChannelRecordingDownload ------------------- ----------------------- True Allow
If you see "True" and "Allow" - you're all set!
Step 9: Disconnect from Teams
Copy and paste this command:
powershellDisconnect-MicrosoftTeams
Then close PowerShell:
powershellexit
Step 10: Test Your Setup
Test with a Channel Meeting:
Go to a Teams channel
Click "Meet now" or schedule a meeting
Start recording during the meeting
After the meeting ends, go to the channel's Files tab
Look for the "Recordings" folder
Try downloading the recording - you should see a download option
Best Practices for Your Team
1. Use Channel Meetings (Not Private Meetings)
WHY: Everyone in the channel can download recordings
HOW: Schedule meetings in Teams channels instead of private calendar invites
2. Create Dedicated Channels for Projects
WHY: Keeps recordings organised and accessible to the right people
HOW: Create channels like "Client-ProjectName" or "Team-Meetings"
3. Train Your Team on the Process
WORKFLOW:
Hold meeting in Teams channel
Click "Record" during the meeting
After meeting: Go to channel Files > Recordings folder
Download the MP4 file
Upload to Contented AI
FAQs
I don't see the Record button
I don't see the Record button
Check: Make sure the meeting is happening in a Teams channel, not a private meeting
Also check: Your admin has enabled recording with the PowerShell commands above
I can't download the recording
I can't download the recording
For channel meetings: Make sure you're in a channel meeting and the recording is in the channel's Files tab
For private meetings: You must be the organiser or co-organiser to download
For external meetings: External participants cannot download recordings
PowerShell won't let me run commands
PowerShell won't let me run commands
Fix: Run this first: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
I'm not a Teams admin
I'm not a Teams admin
Solution: Ask your IT administrator to run these commands for you
Key Limitations
1. ChannelRecordingDownload
ONLY affects Channel Meetings
-ChannelRecordingDownload is an org-wide policy parameter that controls the folder where recordings and transcripts are stored to determine whether users can download channel meeting recordings and transcripts
This setting has zero effect on private meetings
β
2. Private Meetings Have Strict Limitations
For non-channel meetings, the recording will be stored in the Recordings folder in the meeting organiser's OneDrive folder
Only the meeting organiser can download the meeting recording
Note: Only the meeting organiser and co-organisers can edit the recording. But everyone invited to the meeting is able to view the recording
β
3. External Attendees Cannot Download
guests and external attendees can view the recording only if the recording is explicitly shared with them
External participants have no download capability regardless of settings
β
4. Channel Meetings Cannot Include External Attendees
You cannot invite external attendees to channel meetings
This creates a fundamental limitation for client/external meetings