All scripts
Microsoft 365 431
Get-TeamsLiveEventReport
Lists every Teams live event scheduled or held in the tenant along with organizer, attendee limit and recording status, since live events do not show up in the normal meetings view.
Get-TeamsLiveEventReport.ps1
<#
.SYNOPSIS
Reports Teams live events across the tenant.
.DESCRIPTION
Lists live events with their organizer, scheduled time, attendee
limit and recording availability, since live events are a separate
object from regular meetings and are easy to lose track of.
.EXAMPLE
.\Get-TeamsLiveEventReport.ps1
.NOTES
Requires the MicrosoftTeams module and an active Connect-MicrosoftTeams session.
.AUTHOR
Shehryar Hassan
#>
$events = Get-CsOnlineLiveEvent
$report = $events | Select-Object Subject, Organizer, ScheduledStartTime, ScheduledEndTime, BroadcastStatus
$report | Sort-Object ScheduledStartTime -Descending | Format-Table -AutoSize
Write-Host "$($report.Count) live event(s) found" -ForegroundColor Cyan
Read it before you run it, and test in a safe tenant first.