使用 PowerShell 在 Microsoft Teams 中设置实时事件策略
注意
如前所述,Teams 实时事件在 2024 年 9 月 30 日将不再弃用。 尽管我们仍建议客户在准备好利用新功能和体验时升级到 Teams 市政厅 ,但实时事件用户现在可以安排 2024 年 9 月之后的活动。 有关详细信息,请阅读我们最近的 博客文章。
可以使用以下 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
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈