次の方法で共有


PowerShell を使用して Microsoft Teams でのライブ イベント ポリシーを設定する

注意

現在もライブ イベントをサポートしています。 新しい機能やエクスペリエンスを利用するために Teams タウン ホール にアップグレードすることをお勧めしますが、ユーザーは引き続きイベントをスケジュールできます。 詳細については、「Microsoft Teamsおよび Teams ライブ イベントのタウン ホールのUpdates」を参照してください。

次の Windows PowerShell コマンドレットを使用して、Teams のライブ イベントのポリシー設定を設定および割り当てることができます。

注意

これらのコマンドレットを実行する前に、Skype for Business Online PowerShell に接続する必要があります。 詳細については、「Microsoft 365 で Skype for Business Online を管理する」または「Office 365 PowerShell」を参照してください。

次のセクションでは、Teams で生成されるイベントを管理するために使用されるさまざまな PowerShell コマンドのユーザー シナリオについて説明します。

注意

これらの例は、Teams で生成されたイベント用です。

ユーザーがライブ イベントをスケジュールできるようにする

  1. ユーザーにグローバル ポリシーが割り当てられている場合は、次のスクリプトを実行し、 -AllowBroadcastScheduling パラメーターが True に設定されていることを確認します。
Get-CsTeamsMeetingBroadcastPolicy -identity Global
  1. 次に、ユーザーをグローバル ポリシーに割り当てるには、次のスクリプトを実行します。
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

組織内のすべてのユーザーがライブ イベントをスケジュールできるようにする

ユーザーにグローバル ポリシーが割り当てられている場合は、 -AllowBroadcastSchedulingTrue に設定されていることを実行して確認します。

Get-CsTeamsMeetingBroadcastPolicy -identity Global

ユーザーにグローバル ポリシー以外のポリシーが割り当てられている場合は、 -AllowBroadcastSchedulingTrue に設定されていることを実行して確認します。

Get-CsTeamsMeetingBroadcastPolicy -identity {policy name}

organizationのライブ イベント スケジュールをオフにする

ライブ イベントのスケジュールをオフにするには、次のスクリプトを実行します。

Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false

organization内のすべてのユーザーをグローバル ポリシーに割り当てるには、次のスクリプトを実行します。

Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

多数のユーザーがライブ イベントをスケジュール設定し、一連のユーザーがそれらをスケジュールできないようにする必要がある

1. 多数のユーザーがライブ イベントをスケジュールできるようにする

  1. 次のスクリプトを実行して、**-AllowBroadcastScheduling**が True に設定されていることを確認します。
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
  1. 次に、ユーザーまたはユーザーをグローバル ポリシーに割り当てるには、次のスクリプトを実行します。
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

2. 特定のユーザーがライブ イベントをスケジュールできない新しいポリシーを作成する

  1. 特定のユーザーがライブ イベントをスケジュールすることを許可しない新しいポリシーを作成するには、次のスクリプトを実行します。
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
  1. ライブ イベントのスケジュールをオフにするには、次のスクリプトを実行します。
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
  1. このポリシーにユーザーを割り当てるには、次のスクリプトを実行します
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName DisabledBroadcastSchedulingPolicy -Verbose

多数のユーザーのライブ イベント スケジュールをオフにし、一連のユーザーにスケジュールを設定できるようにする

1. 多数のユーザーのライブ イベント スケジュールをオフにする

  1. ライブ イベントのスケジュールを無効にするには、次のスクリプトを実行します。
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
  1. これらのユーザーをグローバル ポリシーに割り当てるには、次のスクリプトを実行します。
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose

2. 特定のユーザーがライブ イベントをスケジュールできるようにする新しいポリシーを作成する

  1. ライブ イベントのスケジュール設定を許可するポリシーを作成するには、次のスクリプトを実行します。
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy
  1. ライブ イベントのスケジュールを有効にするには、次のスクリプトを実行します。
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingPolicy -AllowBroadcastScheduling $true
  1. このポリシーにユーザーを割り当てるには、次のスクリプトを実行します。
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