{"id":83900,"date":"2020-05-20T18:19:29","date_gmt":"2020-05-20T16:19:29","guid":{"rendered":"https:\/\/www.junarnoalg.com\/?p=83900"},"modified":"2024-05-19T20:05:17","modified_gmt":"2024-05-19T18:05:17","slug":"teams-les-stratgies-de-runions","status":"publish","type":"post","link":"https:\/\/blog.teamy.be\/index.php\/2020\/05\/20\/teams-les-stratgies-de-runions\/","title":{"rendered":"Teams &#8211; Les strat&eacute;gies de r&eacute;unions"},"content":{"rendered":"<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image001-3.jpg\"><img fetchpriority=\"high\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image001\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image001_thumb-3.jpg\" alt=\"clip_image001\" width=\"904\" height=\"364\" border=\"0\" \/><\/a><\/p>\n<p>Strat\u00e9gies de r\u00e9union: elles sont utilis\u00e9es pour contr\u00f4ler les fonctionnalit\u00e9s disponibles aux participants des r\u00e9unions dans Teams. Certaines de ces strat\u00e9gies sont adaptables via la console d&rsquo;administration de Teams, mais il vaut mieux utiliser PowerShell qui permet des configurations plus pouss\u00e9es, et donne m\u00eame acc\u00e8s \u00e0 des strat\u00e9gies non disponibles dans la console d&rsquo;administration Teams (<a href=\"https:\/\/admin.teams.microsoft.com\/dashboard\">https:\/\/admin.teams.microsoft.com\/dashboard<\/a>).<\/p>\n<p>Avant toute manipulation, il faut distinguer trois types de strat\u00e9gies<\/p>\n<ul>\n<li>Par Organisateur : Ensemble de strat\u00e9gies qui s&rsquo;appliquent \u00e0 une r\u00e9union en fonction de qui organise la r\u00e9union<\/li>\n<li>Par Utilisateur : Ensemble de strat\u00e9gies qui s&rsquo;appliquent individuellement \u00e0 un utilisateur participant \u00e0 une r\u00e9union<\/li>\n<li>Un mixte, par organisateur et par utilisateur<\/li>\n<\/ul>\n<p>Exemple concernant une strat\u00e9gie mixte &#8211; Autorisation de l&rsquo;enregistrement des vid\u00e9os dans les r\u00e9unions<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image002-2.png\"><img decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image002\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image002_thumb-2.png\" alt=\"clip_image002\" width=\"904\" height=\"179\" border=\"0\" \/><\/a><\/p>\n<p>Les r\u00e9unions organis\u00e9es par Daniela ne peuvent pas \u00eatre enregistr\u00e9es et Amanda, qui dispose du param\u00e8tre de strat\u00e9gie activ\u00e9, ne peut pas enregistrer des r\u00e9unions organis\u00e9es par Daniela. Les r\u00e9unions organis\u00e9es par Amanda peuvent \u00eatre enregistr\u00e9es, mais, Daniela, qui a d\u00e9sactiv\u00e9 le param\u00e8tre de strat\u00e9gie et John qui est un utilisateur externe, ne peuvent pas enregistrer des r\u00e9unions organis\u00e9es par Amanda.<\/p>\n<p>&nbsp;<\/p>\n<p>Concernant les r\u00e9unions, il existe nativement plusieurs strat\u00e9gies d\u00e9finies, mais par d\u00e9faut c&rsquo;est la strat\u00e9gie \u00ab\u00a0Globale\u00a0\u00bb qui est affect\u00e9e \u00e0 vos utilisateurs. <a href=\"https:\/\/admin.teams.microsoft.com\/policies\/meetings\">https:\/\/admin.teams.microsoft.com\/policies\/meetings<\/a><\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image003-3.png\"><img decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image003\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image003_thumb-3.png\" alt=\"clip_image003\" width=\"904\" height=\"757\" border=\"0\" \/><\/a><\/p>\n<p>Dans le monde de l&rsquo;\u00e9ducation, Microsoft 365 propose d&rsquo;autres Packages de strat\u00e9gies qui eux aussi peuvent s&rsquo;appliquer sur la gestion des r\u00e9unions. <a href=\"https:\/\/admin.teams.microsoft.com\/policy-packages\">https:\/\/admin.teams.microsoft.com\/policy-packages<\/a><\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image004-3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image004\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image004_thumb-3.png\" alt=\"clip_image004\" width=\"904\" height=\"773\" border=\"0\" \/><\/a><\/p>\n<p>Dans mon cas, voici comment est adapt\u00e9e la strat\u00e9gie de r\u00e9union pour le package \u00ab\u00a0Education (\u00e9l\u00e8ve de primaire)<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image005-3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image005\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image005_thumb-3.png\" alt=\"clip_image005\" width=\"904\" height=\"437\" border=\"0\" \/><\/a><\/p>\n<ul>\n<li>Les \u00e9l\u00e8ves ne peuvent pas d\u00e9marrer une r\u00e9union instantan\u00e9e au sein de leurs classes ou toute autre \u00e9quipe Teams<\/li>\n<li>Les \u00e9l\u00e8ves ne peuvent pas planifier une r\u00e9union au sein de leurs classes ou toute autre \u00e9quipe Teams<\/li>\n<li>Les \u00e9l\u00e8ves ne peuvent pas planifier une r\u00e9union Teams depuis Outlook<\/li>\n<li>Les \u00e9l\u00e8ves ne peuvent pas planifier une r\u00e9union dans le calendrier de Teams<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Mais pas moyen de d\u00e9sactiver les r\u00e9unions instantan\u00e9es de le calendrier Teams pour mes \u00e9l\u00e8ves !<\/p>\n<p>Lorsque vous d\u00e9cidez d&rsquo;adapter un package de strat\u00e9gie, il faudra ensuite l&rsquo;appliquer \u00e0 vos utilisateurs cibles (vos \u00e9l\u00e8ves par exemple)<\/p>\n<p>Sur base de la liste de vos utilisateurs : <a href=\"https:\/\/admin.teams.microsoft.com\/users\">https:\/\/admin.teams.microsoft.com\/users<\/a><\/p>\n<p>Vous pouvez affecter une strat\u00e9gie particuli\u00e8re utilisateur par utilisateur, ou de mani\u00e8re massive en faisant de la multi s\u00e9lection.<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image006-3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image006\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image006_thumb-3.png\" alt=\"clip_image006\" width=\"904\" height=\"242\" border=\"0\" \/><\/a><\/p>\n<p>Mais pour appliquer un package de strat\u00e9gie, vous devez le faire utilisateur par utilisateur !<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image007-3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image007\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image007_thumb-3.png\" alt=\"clip_image007\" width=\"904\" height=\"478\" border=\"0\" \/><\/a><\/p>\n<p>Il faut faire un choix, travailler strat\u00e9gie par strat\u00e9gie, et les affecter, ou rassembler des strat\u00e9gies via un package et les affecter toutes en une fois. A vous de d\u00e9cider. Comme au restaurant, un banquet pour 200 personnes, un menu unique pour tous, ou chacun choisit \u00e0 la carte. Moi mon choix est fait, menu unique pour les adultes, menu unique pour les enfants. Plus simple \u00e0 g\u00e9rer !<\/p>\n<p>Mais cette liste d&rsquo;utilisateurs est un vrai d\u00e9fi. Oui je peux s\u00e9lectionner plusieurs comptes, pour leurs affecter une strat\u00e9gie de r\u00e9union, mais comment faire ma s\u00e9lection. Comment reconnaitre les comptes \u00ab\u00a0\u00e9l\u00e8ves\u00a0\u00bb, des comptes \u00ab\u00a0enseignants\u00a0\u00bb. C&rsquo;est donc ici que je d\u00e9cide de travailler en PowerShell. Je vous partages deux articles pr\u00e9c\u00e9dents qui peuvent vous aider, ainsi qu&rsquo;un article sur toutes les strat\u00e9gies Teams disponible<\/p>\n<p>&nbsp;<\/p>\n<p>Les bases de PowerShell<\/p>\n<p><a href=\"https:\/\/actualites.neomytic.be\/index.php\/2020\/03\/25\/office-365-powershell-les-bases\/\">https:\/\/actualites.neomytic.be\/index.php\/2020\/03\/25\/office-365-powershell-les-bases\/<\/a><\/p>\n<p>D\u00e9sactiver le chat priv\u00e9 dans Teams<\/p>\n<p><a href=\"https:\/\/actualites.neomytic.be\/index.php\/2020\/03\/31\/dsactiver-les-conversations-prives-dans-teams-education\/\">https:\/\/actualites.neomytic.be\/index.php\/2020\/03\/31\/dsactiver-les-conversations-prives-dans-teams-education\/<\/a><\/p>\n<p>G\u00e9rer les strat\u00e9gies de r\u00e9union dans teams<\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/fr-fr\/microsoftteams\/meeting-policies-in-teams?fbclid=IwAR0zkg1PMsV9nvv7I-tiBRV99dJIc-tqFX5-6pbU_PvxcgPxZWF6mxvG-vE#allow-meet-now-in-private-meetings\">https:\/\/docs.microsoft.com\/fr-fr\/microsoftteams\/meeting-policies-in-teams?fbclid=IwAR0zkg1PMsV9nvv7I-tiBRV99dJIc-tqFX5-6pbU_PvxcgPxZWF6mxvG-vE#allow-meet-now-in-private-meetings<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Limitations : Vous ne pouvez pas cr\u00e9er vos propres packages de strat\u00e9gies, donc pas moyen d&rsquo;avoir un package par classe.<\/p>\n<p>Mais si vous \u00eates administrateur d&rsquo;une \u00e9cole fondamentale, les packages \u00ab\u00a0\u00e9l\u00e8ves du secondaire\u00a0\u00bb et \u00ab\u00a0\u00e9l\u00e8ves du sup\u00e9rieur\u00a0\u00bb vous pouvez les adapter et les utiliser.<\/p>\n<p>Par exemple, diviser votre population d&rsquo;\u00e9l\u00e8ves en trois cat\u00e9gories :<\/p>\n<p>Maternelle, 1er et 2eme primaire : Package \u00ab\u00a0El\u00e8ve du primaire\u00a0\u00bb<\/p>\n<p>3eme et 4eme primaire : Package \u00ab\u00a0El\u00e8ve du secondaire\u00a0\u00bb<\/p>\n<p>5eme et 6eme primaire : Package \u00ab\u00a0El\u00e8ve du sup\u00e9rieur\u00a0\u00bb<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Voici maintenant une s\u00e9rie de petits scripts PowerShell<\/strong><\/h3>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Connexion \u00e0 Teams<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#Authentification Parameters\n$AdminLogin = \"admin@contoso.com\"\n$AdminPassword = Read-Host -Prompt \"Enter your Office 365 Password\" -AsSecureString\n$credential = new-object System.Management.Automation.PSCredential $AdminLogin, $AdminPassword\nConnect-MicrosoftTeams -Credential $credential<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>R\u00e9cup\u00e9ration de tous vos \u00e9l\u00e8ves <\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#Authentification Parameters\n$AdminLogin = \"admin@contoso.com\"\n$AdminPassword = Read-Host -Prompt \"Enter your Office 365 Password\" -AsSecureString\n$credential = new-object System.Management.Automation.PSCredential $AdminLogin, $AdminPassword\n#Script Parameters\n$LicenceName = \"STUDENT\"\nConnect-MsolService -Credential $credential\n\n$allUser = Get-MsolUser | Where-Object {($_.licenses).AccountSkuId -match \"$StudentLicenceName\"}\nforeach($user in $allUser)\n{\n    $userUpn = $user.UserPrincipalName\n    Write-Host \"------------------------------------------------------------------\" -f Yellow\n    Write-Host \"Student $userUpn\" -f Yellow\n    Write-Host \"------------------------------------------------------------------\" -f Yellow\n}<\/pre>\n<p>Si vous souhaitez r\u00e9cup\u00e9rer les membres de votre staff, il suffit de changer la valeur du param\u00e8tre $LicenceName avec \u00ab\u00a0STAFF\u00a0\u00bb<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Appliquer un package de strat\u00e9gie \u00e0 vos \u00e9l\u00e8ves<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#Authentification Parameters\n$AdminLogin = \"admin@contoso.com\"\n$AdminPassword = Read-Host -Prompt \"Enter your Office 365 Password\" -AsSecureString\n$credential = new-object System.Management.Automation.PSCredential $AdminLogin, $AdminPassword\n\n#Script Parameters\n$LicenceName = \"STUDENT\"\n\nConnect-MsolService -Credential $credential\nConnect-MicrosoftTeams -Credential $credential\n\n$allUser = Get-MsolUser | Where-Object {($_.licenses).AccountSkuId -match \"$StudentLicenceName\"}\nforeach($user in $allUser)\n{\n    $userUpn = $user.UserPrincipalName\n    $policyPackage = Get-CsUserPolicyPackage -Identity $userUpn\n    $policyPackageName = $policyPackage.Name\n    Write-Host \"------------------------------------------------------------------\" -f Yellow\n    Write-Host \"Student $userUpn - Policies Package : $policyPackageName\" -f Yellow\n    Grant-CsUserPolicyPackage -Identity $userUpn -PackageName Education_PrimaryStudent -ErrorAction SilentlyContinue\n    Write-Host \"Education_PrimaryStudent Policies Package is applied !\" -f Green\n    Write-Host \"------------------------------------------------------------------\" -f Yellow\n}<\/pre>\n<p>Pour certaines strat\u00e9gies, dont celles pour les r\u00e9unions, appliquer un package de strat\u00e9gie ne suffira peut-\u00eatre pas !<\/p>\n<p>Certaines strat\u00e9gies ne sont pas disponibles dans les interfaces d&rsquo;administration de Teams, et l\u00e0 le passage par PowerShell est une obligation.<\/p>\n<p>&nbsp;<\/p>\n<p>Par exemple : Autoriser la Conf\u00e9rence maintenant dans les r\u00e9unions priv\u00e9es<\/p>\n<p>Il s\u2019agit d\u2019une strat\u00e9gie par utilisateur qui d\u00e9termine si un utilisateur peut d\u00e9marrer une r\u00e9union priv\u00e9e instantan\u00e9e dans le calendrier Teams. La valeur par d\u00e9faut est \u00ab True \u00bb.<\/p>\n<p>&nbsp;<\/p>\n<p>Nous allons donc utiliser la commande \u00ab\u00a0Set-CsTeamsMeetingPolicy\u00a0\u00bb, pour adapter certaines de nos strat\u00e9gies. Dans l&rsquo;exemples qui suit, je vais adapter les strat\u00e9gies de r\u00e9union \u00ab\u00a0Education_PrimaryStudent\u00a0\u00bb qui fait partie de mon package de strat\u00e9gies \u00ab\u00a0Education_PrimaryStudent\u00a0\u00bb que j&rsquo;ai appliqu\u00e9 \u00e0 l&rsquo;ensemble de mes \u00e9l\u00e8ves.<\/p>\n<p>Documentation : <a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/skype\/set-csteamsmeetingpolicy?view=skype-ps\">https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/skype\/set-csteamsmeetingpolicy?view=skype-ps<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Voici comment sont d\u00e9finies mes strat\u00e9gie de r\u00e9union pour \u00ab\u00a0Education_PrimaryStudent\u00a0\u00bb<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image008-3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image008\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image008_thumb-3.png\" alt=\"clip_image008\" width=\"904\" height=\"655\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Mon script<\/strong><\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#Authentification Parameters\n$AdminLogin = \"admin@contoso.com\"\n$AdminPassword = Read-Host -Prompt \"Enter your Office 365 Password\" -AsSecureString\n$credential = new-object System.Management.Automation.PSCredential $AdminLogin, $AdminPassword\n\nImport-Module SkypeOnlineConnector\n$sfbSession = New-CsOnlineSession -Credential $credential\nImport-PSSession $sfbSession -AllowClobber -DisableNameChecking\n\nSet-CsTeamsMeetingPolicy -Identity \"Education_PrimaryStudent\" -AllowPrivateMeetNow $False -AllowMeetNow $False -AllowChannelMeetingScheduling $False -AllowCloudRecording $False -AllowOutlookAddIn $False -AllowPrivateMeetingScheduling $False\n\nGet-PSSession | Remove-PSSession -ErrorAction SilentlyContinue<\/pre>\n<p>-AllowPrivateMeetNow $False : D\u00e9sactive la possibilit\u00e9 de cr\u00e9er une r\u00e9union instantan\u00e9e via le calendrier Teams<\/p>\n<p>-AllowMeetNow $False : D\u00e9sactive la possibilit\u00e9 de cr\u00e9er une r\u00e9union instantan\u00e9e dans un canal d&rsquo;une \u00e9quipe<\/p>\n<p>-AllowChannelMeetingScheduling $False : D\u00e9sactive la possibilit\u00e9 de planifier une r\u00e9union via un canal Teams<\/p>\n<p>-AllowPrivateMeetingScheduling $False : D\u00e9sactive la possibilit\u00e9 de planifier une r\u00e9union via le calendrier Teams<\/p>\n<p>-AllowOutlookAddIn $False : D\u00e9sactive la possibilit\u00e9 de planifier une r\u00e9union Teams depuis Outlook<\/p>\n<p>-AllowCloudRecording $False : D\u00e9sactive l&rsquo;enregistrement vid\u00e9o dans une r\u00e9union Teams<\/p>\n<p>&nbsp;<\/p>\n<p>Maintenant que la strat\u00e9gie \u00ab\u00a0Education_PrimaryStudent\u00a0\u00bb, qui est appliqu\u00e9e \u00e0 tous mes \u00e9l\u00e8ves via le package \u00ab\u00a0Education_PrimaryStudent\u00a0\u00bb, ceux-ci lors de leur prochaine conenxion, auront des fonctionnalit\u00e9s encore plus restreintes<\/p>\n<p>&nbsp;<\/p>\n<p>Apr\u00e8s ex\u00e9cution de mon script, et un peu de patiente et de refresh de mon \u00e9cran !<\/p>\n<p><a href=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image009-3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image009\" src=\"https:\/\/blog.teamy.be\/wp-content\/uploads\/2020\/05\/clip_image009_thumb-3.png\" alt=\"clip_image009\" width=\"904\" height=\"647\" border=\"0\" \/><\/a><\/p>\n<p>En esp\u00e9rant que cet article puisse vous aider \u00e0 mieux comprendre comment mettre en place les strat\u00e9gies sur les r\u00e9unions Teams.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Strat\u00e9gies de r\u00e9union: elles sont utilis\u00e9es pour contr\u00f4ler les fonctionnalit\u00e9s disponibles aux participants des r\u00e9unions dans Teams. Certaines de ces<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_layout":"default_layout","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[22,166,164],"tags":[213],"class_list":["post-83900","post","type-post","status-publish","format-standard","hentry","category-microsoft-365","category-powershell","category-microsoft-teams","tag-post"],"views":1842,"_links":{"self":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/83900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/comments?post=83900"}],"version-history":[{"count":1,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/83900\/revisions"}],"predecessor-version":[{"id":86047,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/83900\/revisions\/86047"}],"wp:attachment":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/media?parent=83900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/categories?post=83900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/tags?post=83900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}