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.