Настройка политик трансляции Microsoft Teams с помощью PowerShell
Примечание.
В настоящее время мы по-прежнему поддерживаем трансляции. Хотя мы по-прежнему рекомендуем перейти на ратуши Teams , чтобы воспользоваться преимуществами новых функций и возможностей, пользователи могут продолжать планировать события. Дополнительные сведения см. в разделе Обновления для ратуши в Microsoft Teams и Live Events.
Чтобы задать и назначить параметры политики для трансляций в Teams, можно использовать следующие командлеты Windows PowerShell:
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
Примечание.
Перед выполнением этих командлетов необходимо подключиться к Skype для бизнеса PowerShell Online. Дополнительные сведения см. в статье Управление Skype для бизнеса Online с помощью Microsoft 365 или Office 365 PowerShell.
В следующих разделах приведены пользовательские сценарии для различных команд PowerShell, используемых для управления событиями, созданными в Teams.
Примечание.
Эти примеры относятся к событиям, созданным в 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