使用 PowerShell 在 Microsoft Teams 中设置实时事件策略
注意
Teams 直播活动在 2024 年 9 月 30 日不再消失。 尽管我们仍建议在准备好利用新功能和体验时升级到 Teams 市政厅 ,但你的用户可以在 2024 年 9 月之后继续计划活动。 有关详细信息,请参阅 更新 Microsoft Teams 和 Teams 实时事件中的市政厅。
可以使用以下 Windows PowerShell cmdlet 在 Teams 中为实时事件设置和分配策略设置:
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
下面是一些示例。
注意
在运行这些 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