使用 PowerShell 在 Microsoft Teams 中设置实时事件策略
注意
我们目前仍在支持直播活动。 尽管我们仍建议升级到 Teams 市政厅 以利用新功能和体验,但用户可以继续计划活动。 有关详细信息,请参阅 Microsoft Teams 和 Teams 实时事件中的市政厅汇报。
可以使用以下Windows PowerShell cmdlet 为 Teams 中的实时事件设置和分配策略设置:
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
注意
必须先连接到 Skype for Business Online PowerShell,然后才能运行这些 cmdlet。 有关详细信息,请参阅使用 Microsoft 365 或 Office 365 PowerShell 管理 Skype for Business Online。
以下部分提供用于管理 Teams 中生成的事件的各种 PowerShell 命令的用户方案:
注意
这些示例适用于 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
你希望大量用户能够计划实时事件,并阻止一组用户计划他们
1. 允许大量用户安排实时事件
- 运行以下脚本,验证 **
-AllowBroadcastScheduling
** 是否设置为 True:
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
- 接下来,若要将用户分配到全局策略,请运行以下脚本:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
2.创建不允许特定用户计划实时事件的新策略
- 若要创建不允许特定用户计划实时事件的新策略,请运行以下脚本:
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
- 若要关闭实时事件计划,请运行以下脚本:
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
- 若要将用户分配到此策略,请运行以下脚本
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName DisabledBroadcastSchedulingPolicy -Verbose
你想要关闭大量用户的实时事件计划,并允许一组用户安排他们
1. 关闭大量用户的实时事件计划
- 若要禁用实时事件计划,请运行以下脚本:
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
- 若要将这些用户分配到全局策略,请运行以下脚本:
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
2.创建允许特定用户计划实时事件的新策略
- 若要创建允许实时事件调度的策略,请运行以下脚本:
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