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

注意

我们目前仍在支持直播活动。 尽管我们仍建议升级到 Teams 市政厅 以利用新功能和体验,但用户可以继续计划活动。 有关详细信息,请参阅 Microsoft Teams 和 Teams 实时事件中的市政厅汇报

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

注意

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

以下部分提供用于管理 Teams 中生成的事件的各种 PowerShell 命令的用户方案:

注意

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

允许用户安排实时事件

  1. 如果为用户分配了全局策略,请运行以下脚本并验证参数 -AllowBroadcastScheduling 是否设置为 True
Get-CsTeamsMeetingBroadcastPolicy -identity Global
  1. 接下来,若要将用户分配到全局策略,请运行以下脚本:
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

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

1. 允许大量用户安排实时事件

  1. 运行以下脚本,验证 **-AllowBroadcastScheduling** 是否设置为 True
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
  1. 接下来,若要将用户分配到全局策略,请运行以下脚本:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

2.创建不允许特定用户计划实时事件的新策略

  1. 若要创建不允许特定用户计划实时事件的新策略,请运行以下脚本:
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
  1. 若要关闭实时事件计划,请运行以下脚本:
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
  1. 若要将用户分配到此策略,请运行以下脚本
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName DisabledBroadcastSchedulingPolicy -Verbose

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

1. 关闭大量用户的实时事件计划

  1. 若要禁用实时事件计划,请运行以下脚本:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
  1. 若要将这些用户分配到全局策略,请运行以下脚本:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

2.创建允许特定用户计划实时事件的新策略

  1. 若要创建允许实时事件调度的策略,请运行以下脚本:
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy
  1. 若要启用实时事件计划,请运行以下脚本:
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy -AllowBroadcastScheduling $true
  1. 若要将用户分配到此策略,请运行以下脚本:
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