PowerShell を使用して Microsoft Teams でのライブ イベント ポリシーを設定する
注意
現在もライブ イベントをサポートしています。 新しい機能やエクスペリエンスを利用するために Teams タウン ホール にアップグレードすることをお勧めしますが、ユーザーは引き続きイベントをスケジュールできます。 詳細については、「Microsoft Teamsおよび Teams ライブ イベントのタウン ホールのUpdates」を参照してください。
次の 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 で生成されるイベントを管理するために使用されるさまざまな 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}
organizationのライブ イベント スケジュールをオフにする
ライブ イベントのスケジュールをオフにするには、次のスクリプトを実行します。
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
organization内のすべてのユーザーをグローバル ポリシーに割り当てるには、次のスクリプトを実行します。
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