Description
Cloud recording is off in the Global meeting policy (AllowCloudRecording = False); only users
assigned a custom policy for a documented need can record. For live events, Record an event is
not Always record (BroadcastRecordingMode is not AlwaysEnabled).
Rationale
A recording captures everything said and shown, including content shared by external participants, and is stored as a file that follows the recorder's sharing habits and retention. Limiting recording to named users who need it reduces copies of sensitive discussions and makes each recording an expected, governed artifact.
Impact
Users without the custom policy cannot record or, depending on transcription settings, transcribe
meetings; people who rely on recordings for absent colleagues or training need the custom policy.
Recording for town halls and webinars is controlled separately in events policies
(RecordingForTownhall, RecordingForWebinar); align them with this decision.
Applies when
Requires: Microsoft Teams
Setting
| Location | Teams admin center > Meetings > Meeting policies > Recording & transcription > Meeting recording |
| Default | On |
| Recommended | Off in the Global policy (AllowCloudRecording = False) |
Audit
- Sign in to the Microsoft Teams admin center (https://admin.teams.microsoft.com) as at least a Global Reader.
- Browse to Meetings > Meeting policies and open the Global (Org-wide default) policy, then every custom policy assigned to users.
- In the Recording & transcription section, check that Meeting recording is Off in the Global policy, and On only in custom policies assigned to approved users.
- With Microsoft Teams PowerShell (Global Reader is enough):
Get-CsTeamsMeetingPolicy | Select-Object Identity, AllowCloudRecording. For live events:Get-CsTeamsMeetingBroadcastPolicy | Select-Object Identity, BroadcastRecordingMode. - Fail if the Global policy returns
True, or ifGet-CsTeamsMeetingBroadcastPolicyreturnsAlwaysEnabledfor any policy.
Remediation
- In the Teams admin center, browse to Meetings > Meeting policies and open the Global (Org-wide default) policy.
- In the Recording & transcription section, set Meeting recording to Off and Save. Role: Teams Administrator.
- Repeat for each custom policy, unless a documented exception applies to its users.
- PowerShell equivalent:
Set-CsTeamsMeetingPolicy -Identity Global -AllowCloudRecording $false(repeat with-Identity <policy>for custom policies). Changes can take up to 24 hours to apply. - Create a custom meeting policy with recording on and assign it only to approved users.
- If live events policies still exist, set Record an event to Organizer can record or
Never record (
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastRecordingMode UserOverride).
Rollback
Run Set-CsTeamsMeetingPolicy -Identity Global -AllowCloudRecording $true.
References
- Teams meeting recording Microsoft, vendor-doc, accessed 2026-10-24
- Set-CsTeamsMeetingPolicy Microsoft, vendor-doc, accessed 2026-10-24
- Set-CsTeamsMeetingBroadcastPolicy Microsoft, vendor-doc, accessed 2026-10-24
- CISA SCuBA Microsoft Teams baseline CISA, standard, accessed 2026-10-24
Mappings
| Framework | ID | Relation |
|---|---|---|
| NIST SP 800-53 Rev. 55.1.1 | AC-21 | related |
| NIST SP 800-53 Rev. 55.1.1 | SC-42 | related |
| CISA SCuBA Microsoft 365 Secure Configuration Baselines2.0.0 | MS.TEAMS.1.6v1 | equivalent |
| CISA SCuBA Microsoft 365 Secure Configuration Baselines2.0.0 | MS.TEAMS.1.7v2 | equivalent |
How this control relates to the other framework's: equivalent, stricter, looser, partial or related.
Related controls
- related
CB-M365-COLLAB-035Make end-to-end encryption available for Teams calls Recording is unavailable during end-to-end encrypted calls and meetings.
People and lifecycle
| Authors |
|
| Introduced in | v0.1.0 |
| Created, updated | 2026-10-24, 2026-10-24 |
| Translations | fr |