使用 PowerShell 在 teams 中設定即時活動原則Microsoft
注意事項
我們目前仍在支持即時活動。 雖然我們仍建議您升級至 Teams 市集 ,以利用新功能和體驗,但您的使用者可以繼續排程活動。 如需詳細資訊,請參閱Microsoft Teams 和 Teams 實時活動中的市 匯報。
您可以使用下列 Windows PowerShell Cmdlet 來設定和指派 Teams 即時活動的原則設定:
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
注意事項
您必須先連線至 商務用 Skype Online PowerShell,才能執行這些 Cmdlet。 如需詳細資訊,請參閱使用 Microsoft 365 或 Office 365 PowerShell 管理 商務用 Skype 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