In Microsoft Teams collaboration environments, interactive visual presentations and collaborative brainstorming canvases represent two of the most popular meeting features. PowerPoint Live transforms slide presentations by delivering presenter notes, private viewing controls, slide translation, and attendee self-navigation directly through Microsoft 365 cloud services. Concurrently, Microsoft Whiteboard provides a freeform digital canvas where meeting participants can draw, post sticky notes, and diagram workflows in real time. However, in low-bandwidth branch networks, confidential corporate disclosures, or strictly controlled training sessions, unmanaged slide sharing and whiteboards can degrade network links or leak unreleased presentation content. Using Microsoft Teams PowerShell, administrators can regulate both features through CsTeamsMeetingPolicy.
Understanding Presentation and Whiteboard Policy Attributes
Within CsTeamsMeetingPolicy, PowerPoint Live and collaborative drawing permissions are governed by two distinct attributes:
AllowPowerPointSharing($true / $false): Dictates whether meeting presenters can share presentations using PowerPoint Live. When enabled ($true), slides are rendered directly through the cloud rather than capturing a local screen video feed, drastically reducing presenter CPU usage and improving viewer text sharpness. When disabled ($false), the PowerPoint Live sharing category is removed from the Share tray, restricting presenters to standard window or desktop screen sharing.AllowWhiteboard($true / $false): Dictates whether participants can initiate and collaborate on Microsoft Whiteboard canvases within meetings. When disabled ($false), the Whiteboard application is suppressed across all meetings organized by users assigned to the policy.AllowPrivateAlign($true / $false): Governs PowerPoint Live Private Viewing. When enabled ($true), attendees can independently advance through slides at their own pace without affecting what other attendees see. When set to$false, attendees are locked to the presenter’s active slide.
Connecting to Microsoft Teams PowerShell
Launch an elevated PowerShell session as Administrator and sign into your Microsoft 365 tenant using an account assigned the Teams Administrator role:
Install-Module -Name MicrosoftTeams -Force -AllowClobber
Import-Module MicrosoftTeams
Connect-MicrosoftTeams
Auditing Existing Presentation and Whiteboard Policies
Query your tenant’s existing meeting policies to review current PowerPoint Live, Whiteboard, and private viewing configurations:
Get-CsTeamsMeetingPolicy | Select-Object Identity, Description, AllowPowerPointSharing, AllowWhiteboard, AllowPrivateAlign
To inspect the detailed properties of the global default policy:
Get-CsTeamsMeetingPolicy -Identity Global | Format-List Identity, AllowPowerPointSharing, AllowWhiteboard, AllowPrivateAlign
Configuring Tenant-Wide Presentation Sharing
1. Enable Full Interactive Presentation Features (Default)
To permit PowerPoint Live, interactive Whiteboards, and attendee self-navigation tenant-wide:
Set-CsTeamsMeetingPolicy -Identity Global -AllowPowerPointSharing $true -AllowWhiteboard $true -AllowPrivateAlign $true
2. Restrict Attendee Slide Skipping (Disable Private Align)
If presenters frequently conduct confidential briefings or sales pitches where attendees must not read ahead before the presenter speaks:
Set-CsTeamsMeetingPolicy -Identity Global -AllowPrivateAlign $false
3. Disable PowerPoint Live and Whiteboard for Low-Bandwidth or Regulated Sites
To reduce cloud service traffic and prohibit freeform interactive drawing in regulated environments:
Set-CsTeamsMeetingPolicy -Identity Global -AllowPowerPointSharing $false -AllowWhiteboard $false
Creating and Assigning Custom Departmental Policies
In enterprise organizations, engineering and creative design teams often require full Whiteboard access, while corporate legal and financial teams require strict restrictions.
1. Create a Creative Collaboration Policy
New-CsTeamsMeetingPolicy -Identity "Design-FullCollaboration" -AllowPowerPointSharing $true -AllowWhiteboard $true -AllowPrivateAlign $true -Description "Permits full whiteboard and interactive slide sharing"
2. Create a Restricted Executive Briefing Policy
New-CsTeamsMeetingPolicy -Identity "Executive-StrictPresentation" -AllowPowerPointSharing $true -AllowWhiteboard $false -AllowPrivateAlign $false -Description "Enforces synchronized slide viewing without whiteboard canvas"
3. Assign Policy to an Individual Organizer
Assign the policy directly to a designated executive or meeting organizer:
Grant-CsTeamsMeetingPolicy -Identity "[email protected]" -PolicyName "Executive-StrictPresentation"
4. Bulk Assign via Azure AD Security Group
To enforce the presentation policy across all members of a specific business department:
$groupId = (Get-AzureADGroup -SearchString "Design & Innovation Team").ObjectId
New-CsGroupPolicyAssignment -GroupId $groupId -PolicyType TeamsMeetingPolicy -PolicyName "Design-FullCollaboration" -Rank 1
Verifying User Policy Resolution
To confirm which presentation rules are actively enforced for a specific employee, query their effective policy state:
Get-CsUserPolicyAssignment -Identity "[email protected]" -PolicyType TeamsMeetingPolicy
Organizer Precedence in Meeting Sessions
Important Governance Rule: In Microsoft Teams, AllowPowerPointSharing and AllowWhiteboard permissions are dictated strictly by the meeting organizer’s policy. If an executive with AllowWhiteboard = $false organizes a meeting, the Whiteboard option is unavailable to all attendees and presenters, including external participants. Conversely, if an organizer with AllowWhiteboard = $true hosts the meeting, authorized attendees can contribute to the canvas according to tenant Whiteboard sharing rules.
Configuring PowerPoint Live and Whiteboard policies through PowerShell provides enterprise voice and collaboration administrators with precise control over meeting engagement tools, ensuring balanced user experiences and strict data protection compliance.