使用 PowerShell 在 Microsoft Teams 中设置实时事件策略

注意

如前所述,Teams 实时事件在 2024 年 9 月 30 日将不再弃用。 尽管我们仍建议客户在准备好利用新功能和体验时升级到 Teams 市政厅 ,但实时事件用户现在可以安排 2024 年 9 月之后的活动。 有关详细信息,请阅读我们最近的 博客文章

可以使用以下 Windows PowerShell cmdlet 在 Teams 中为实时事件设置和分配策略设置:

下面是一些示例。

注意

在运行这些 cmdlet 之前,必须连接到 Skype for Business Online PowerShell。 有关详细信息,请参阅 使用 Microsoft 365 或 Office 365 PowerShell 管理 Skype for Business Online

允许用户安排实时事件

注意

这些示例适用于 Teams 中生成的事件。

允许用户安排实时事件

如果为用户分配了全局策略,请运行并验证 AllowBroadcastScheduling 参数是否设置为 True

Get-CsTeamsMeetingBroadcastPolicy -identity Global

然后将用户分配到全局策略,运行:

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

用户方案

你希望组织中的所有用户都能够安排实时事件

如果为用户分配了全局策略,请运行并验证 AllowBroadcastScheduling 是否设置为 True

Get-CsTeamsMeetingBroadcastPolicy -identity Global

如果为用户分配了全局策略以外的策略,请运行 并验证 -AllowBroadcastScheduling 是否设置为 True

Get-CsTeamsMeetingBroadcastPolicy -identity {policy name}

你希望在整个组织中禁用实时事件计划

禁用实时事件计划,运行:

Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false

将组织中的所有用户分配到全局策略,运行:

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

你希望大量用户能够计划实时事件,并阻止一组用户计划他们

运行并验证 AllowBroadcastScheduling 是否设置为 True

Get-CsTeamsMeetingBroadcastPolicy -Identity Global

然后将一个或多个用户分配到全局策略,运行:

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

创建不允许计划实时事件的新策略,请运行:

New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy

禁用实时事件计划,运行:

Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false

然后将用户分配到此策略,运行:

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName DisabledBroadcastSchedulingPolicy -Verbose

你想要为大量用户禁用实时事件计划,并允许一组用户安排他们

禁用实时事件计划,运行:

Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false

然后将这些用户分配到全局策略,运行:

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

创建一个策略以允许实时事件计划,运行:

New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingpolicy

启用实时事件计划,运行:

Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingpolicy -AllowBroadcastScheduling $true

然后将用户分配到此策略,运行:

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName EnableBroadcastSchedulingpolicy -Verbose

设置谁可以加入实时事件

设置全局策略以允许用户创建每个人都(包括匿名用户)都可以参加和运行的活动:

Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastAttendeeVisibility Everyone  

设置实时事件的录制选项

注意

此设置仅适用于 Teams 中生成的事件。

设置全局策略以禁用实时事件的录制:

Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastRecordingMode AlwaysDisabled 

在直播活动中设置实时字幕和字幕

注意

此设置仅适用于 Teams 中生成的事件。

设置全局策略以为活动与会者启用实时字幕和字幕 (听录) :

Set-CsTeamsMeetingBroadcastPolicy -Identity Global -AllowBroadcastTranscription $true 

设置 Teams 实时事件

Teams PowerShell 概览