Utiliser PowerShell pour définir les stratégies d’événements en direct dans Microsoft Teams
Remarque
Les événements en direct Teams ne vont plus disparaître le 30 septembre 2024. Bien que nous vous recommandons toujours d’effectuer une mise à niveau vers l’hôtel de ville Teams lorsque vous êtes prêt à tirer parti des nouvelles fonctionnalités et expériences, vos utilisateurs peuvent continuer à planifier des événements au-delà de septembre 2024. Pour plus d’informations, consultez Mises à jour de l’hôtel de ville dans Microsoft Teams et Événements en direct Teams.
Vous pouvez utiliser les applets de commande Windows PowerShell suivantes pour définir et affecter des paramètres de stratégie pour les événements en direct dans Teams :
- Get-CsTeamsMeetingBroadcastPolicy
- Set-CsTeamsMeetingBroadcastPolicy
- New-CsTeamsMeetingBroadcastPolicy
- Grant-CsTeamsMeetingBroadcastPolicy
- New-CsGroupPolicyAssignment
Voici quelques exemples.
Remarque
Avant de pouvoir exécuter ces applets de commande, vous devez être connecté à Skype for Business Online PowerShell. Pour plus d’informations, voir Gérer Skype entreprise Online avec Microsoft 365 ou Office 365 PowerShell.
Autoriser les utilisateurs à planifier des événements en direct
Remarque
Ces exemples concernent les événements générés dans Teams.
Autoriser un utilisateur à planifier des événements en direct
Si la stratégie globale est affectée à l’utilisateur, exécutez et vérifiez que le paramètre AllowBroadcastScheduling a la valeur True :
Get-CsTeamsMeetingBroadcastPolicy -identity Global
Ensuite, affectez l’utilisateur à la stratégie globale, exécutez :
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Scénarios utilisateur
Vous souhaitez que tous les utilisateurs de votre organisation puissent planifier des événements en direct
Si la stratégie globale est affectée aux utilisateurs, exécutez et vérifiez que AllowBroadcastScheduling est défini sur True :
Get-CsTeamsMeetingBroadcastPolicy -identity Global
Si une stratégie autre que la stratégie globale est affectée aux utilisateurs, exécutez et vérifiez que -AllowBroadcastScheduling a la valeur True :
Get-CsTeamsMeetingBroadcastPolicy -identity {policy name}
Vous souhaitez désactiver la planification des événements en direct au sein de votre organisation
Désactivez la planification des événements en direct, exécutez :
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
Affectez tous les utilisateurs de votre organisation à la stratégie globale, exécutez :
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Vous souhaitez qu’un grand nombre d’utilisateurs puissent planifier des événements en direct et empêcher un ensemble d’utilisateurs de les planifier
Exécutez et vérifiez que AllowBroadcastScheduling est défini sur True :
Get-CsTeamsMeetingBroadcastPolicy -Identity Global
Ensuite, affectez un ou plusieurs utilisateurs à la stratégie globale, exécutez :
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Créez une stratégie qui n’autorise pas la planification d’événements en direct, exécutez :
New-CSTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy
Désactivez la planification des événements en direct, exécutez :
Set-CsTeamsMeetingBroadcastPolicy -Identity DisabledBroadcastSchedulingPolicy -AllowBroadcastScheduling $false
Ensuite, affectez des utilisateurs à cette stratégie, exécutez :
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName DisabledBroadcastSchedulingPolicy -Verbose
Vous souhaitez désactiver la planification des événements en direct pour un grand nombre d’utilisateurs et autoriser un ensemble d’utilisateurs à les planifier
Désactivez la planification des événements en direct, exécutez :
Set-CsTeamsMeetingBroadcastPolicy -identity Global -AllowBroadcastScheduling $false
Ensuite, affectez ces utilisateurs à la stratégie globale, exécutez :
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName $null -Verbose
Créez une stratégie pour autoriser la planification des événements en direct, exécutez :
New-CSTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingpolicy
Activez la planification des événements en direct, exécutez :
Set-CsTeamsMeetingBroadcastPolicy -identity EnableBroadcastSchedulingpolicy -AllowBroadcastScheduling $true
Ensuite, affectez des utilisateurs à cette stratégie, exécutez :
Grant-CsTeamsMeetingBroadcastPolicy -Identity {user} -PolicyName EnableBroadcastSchedulingpolicy -Verbose
Définir les personnes autorisées à participer à des événements en direct
Définissez la stratégie globale pour permettre aux utilisateurs de créer des événements auxquels tout le monde, y compris les utilisateurs anonymes, peut participer et exécuter :
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastAttendeeVisibility Everyone
Définir l’option d’enregistrement pour les événements en direct
Remarque
Ce paramètre s’applique uniquement aux événements produits dans Teams.
Définissez la stratégie globale pour désactiver l’enregistrement des événements en direct :
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -BroadcastRecordingMode AlwaysDisabled
Définir des sous-titres et des sous-titres en direct dans des événements en direct
Remarque
Ce paramètre s’applique uniquement aux événements produits dans Teams.
Définissez la stratégie globale pour activer les sous-titres en direct et les sous-titres (transcription) pour les participants à l’événement :
Set-CsTeamsMeetingBroadcastPolicy -Identity Global -AllowBroadcastTranscription $true