PowerShell を使用して Microsoft Teams でのライブ イベント ポリシーを設定する
次の Windows PowerShell コマンドレットを使用して、Teams のライブ イベントのポリシー設定を設定および割り当てることができます。
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
以下にいくつかの例を示します。
注意
これらのコマンドレットを実行する前に、Skype for Business Online PowerShell に接続する必要があります。 詳細については、「Microsoft 365 で Skype for Business Online を管理する」または「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
次に、1 人または複数のユーザーをグローバル ポリシーに割り当て、次を実行します。
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