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