{"id":83463,"date":"2020-03-29T20:34:27","date_gmt":"2020-03-29T18:34:27","guid":{"rendered":"http:\/\/actualites.neomytic.be\/?p=83463"},"modified":"2024-05-19T20:05:17","modified_gmt":"2024-05-19T18:05:17","slug":"cration-dune-quipe-teams-en-lecture-seule","status":"publish","type":"post","link":"https:\/\/blog.teamy.be\/index.php\/2020\/03\/29\/cration-dune-quipe-teams-en-lecture-seule\/","title":{"rendered":"Cr&eacute;ation d&rsquo;une &eacute;quipe Teams en lecture seule"},"content":{"rendered":"<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image001-1.png\"><img fetchpriority=\"high\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image001\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image001_thumb-1.png\" alt=\"clip_image001\" width=\"804\" height=\"784\" border=\"0\" \/><\/a><\/p>\n<p>Dans Teams les \u00e9quipes publiques sont ouvertes \u00e0 tout le monde au sein de votre organisation, et les utilisateurs peuvent les rejoindre directement sans y \u00eatre invit\u00e9s et sans fournir de code d&rsquo;acc\u00e8s. Les \u00e9quipes publiques sont utiles pour collaborer sur des sujets d\u2019int\u00e9r\u00eat g\u00e9n\u00e9ral pour les personnes appartenant \u00e0 diff\u00e9rents services ou aux personnes qui travaillent sur diff\u00e9rents projets.<\/p>\n<p>Dans mon cas, j&rsquo;utilise ce genre d&rsquo;\u00e9quipe pour mettre en place une sorte d&rsquo;espace d\u00e9di\u00e9 \u00e0 des tutoriels et des guides autour de Teams, afin de fournir un peu de support \u00e0 mes coll\u00e8gues.<\/p>\n<p>Le seul hic, et de taille, c&rsquo;est que toute personne qui rejoint mon \u00e9quipe publique, peut \u00e0 volont\u00e9 modifier, supprimer et ajouter des documents. Mon objectif est qu&rsquo;au travers de mon espace Team, mes coll\u00e8gues peuvent discuter ensemble ou avec moi, mais sans qu&rsquo;ils puissent modifier les documents (tutoriels, pr\u00e9sentations, supports, \u2026) que je mets \u00e0 leur disposition.<\/p>\n<p>Je vais vous montrer comment arriver \u00e0 cr\u00e9er une \u00e9quipe publique, accessible \u00e0 tous, dont le contenu est en lecture seule pour les membres de l&rsquo;\u00e9quipe.<\/p>\n<p>&nbsp;<\/p>\n<h3>Cr\u00e9ation d&rsquo;une \u00e9quipe priv\u00e9e<\/h3>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image002-2.png\"><img decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image002\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image002_thumb-1.png\" alt=\"clip_image002\" width=\"804\" height=\"795\" border=\"0\" \/><\/a><\/p>\n<p>Je cr\u00e9e d&rsquo;abord de mani\u00e8re classique une \u00e9quipe priv\u00e9e que j&rsquo;appelle : \u00ab\u00a0Guides et tutoriels\u00a0\u00bb<\/p>\n<p>Au moment d&rsquo;ajouter des membres, je n&rsquo;invite \u00e9videmment personne !<\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image003-2.png\"><img decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image003\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image003_thumb-1.png\" alt=\"clip_image003\" width=\"804\" height=\"802\" border=\"0\" \/><\/a><\/p>\n<p>J&rsquo;ignore donc cette \u00e9tape<\/p>\n<p>Il faut bien comprendre que la structure Teams est principalement construite sur un environnement SharePoint Online.<br \/>\nJe vais donc non pas manipuler Teams mais bien SharePoint pour atteindre mon objectif.<\/p>\n<p>La premi\u00e8re chose dont j&rsquo;ai besoin, c&rsquo;est l&rsquo;adresse du site SharePoint associ\u00e9 \u00e0 mon \u00e9quipe Teams.\u00a0\u00a0Pour la trouver rien de plus simple, Teams nous la donne facilement.\u00a0\u00a0Depuis Team, j&rsquo;ouvre mon \u00e9quipe \u00ab\u00a0Guides et tutoriels\u00a0\u00bb, j&rsquo;ouvre l&rsquo;onglet \u00ab\u00a0Fichiers\u00a0\u00bb, et je cliques sur \u00ab\u00a0Ouvrir dans SharePoint\u00a0\u00bb<\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image004-2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image004\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image004_thumb-1.png\" alt=\"clip_image004\" width=\"804\" height=\"443\" border=\"0\" \/><\/a><\/p>\n<p>Je me retrouve sur la librairie \u00ab\u00a0Documents\u00a0\u00bb de mon site \u00ab\u00a0Guides et tutoriels\u00a0\u00bb, de l\u00e0 je cliques sur \u00ab\u00a0Accueil\u00a0\u00bb<\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image005-2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image005\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image005_thumb-1.png\" alt=\"clip_image005\" width=\"804\" height=\"548\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image006-2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image006\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image006_thumb-1.png\" alt=\"clip_image006\" width=\"804\" height=\"511\" border=\"0\" \/><\/a><\/p>\n<p>Dans la barre de navigation de mon navigateur, je trouve donc l&rsquo;adresse SharePoint de mon \u00e9quipe Teams<\/p>\n<p><a href=\"https:\/\/neomytic.sharepoint.com\/sites\/Guidesettutoriels\">https:\/\/neomytic.sharepoint.com\/sites\/Guidesettutoriels<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>On pourrait modifier tout \u00e7a manuellement, mais je pr\u00e9f\u00e8re le scripter, je trouve cela plus int\u00e9ressant !<\/p>\n<p>Surtout pour vous, si vous souhaitez l&rsquo;automatiser.<\/p>\n<p>Les membres d&rsquo;une \u00e9quipe sont membres dans SharePoint ils sont donc consid\u00e9r\u00e9s comme des Site Members avec des droits de modification (et non collaboration). Ce qui leurs donne le droit en SharePoint de Ajouter, modifier et supprimer des listes. Afficher, ajouter, mettre \u00e0 jour et supprimer des \u00e9l\u00e9ments de liste et des documents.<\/p>\n<p>&nbsp;<\/p>\n<h3>Le script<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">#Authentification Parameters\r\n$AdminLogin = \"admin@contoso\"\r\n$AdminPassword = Read-Host -Prompt \"Enter your Office 365 Password\" -AsSecureString\r\n$credential = new-object System.Management.Automation.PSCredential $AdminLogin, $AdminPassword\r\n\r\n#Script Parameters\r\n$TeamSharePointSiteUrl = \"https:\/\/neomytic.sharepoint.com\/sites\/Guidesettutoriels\"\r\n\r\nclear\r\nWrite-Host \"---------------------------------------------------------------\" -f Yellow\r\nWrite-Host \"Set Read Permissions for Team Members Script started\" -f Yellow\r\nWrite-Host \"---------------------------------------------------------------\" -f Yellow\r\n\r\n#Connection to the SharePoint Site\r\nWrite-Host \"SharePoint Site Connection\" -f Yellow\r\nConnect-PnPOnline $TeamSharePointSiteUrl -Credentials $credential -ErrorAction SilentlyContinue\r\n\r\n#Get Site Members\r\nWrite-Host \"Get Site Members\" -f Yellow\r\n$SiteMembersGroup = Get-PnPGroup -AssociatedMemberGroup\r\n\r\n#Set Site Members to Read Permissions\r\nWrite-Host \"Set Site Members Permissions to Read\" -f Yellow\r\nSet-PnPGroupPermissions -Identity $SiteMembersGroup -AddRole Lecture -RemoveRole Modification\r\n\r\nDisconnect-PnPOnline -ErrorAction SilentlyContinue\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>R\u00e9cup\u00e9ration du groupe SharePoint repr\u00e9sentant les membres de mon \u00e9quipe Teams<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">$SiteMembersGroup = Get-PnPGroup -AssociatedMemberGroup<\/pre>\n<p>J&rsquo;ajoute \u00e0 ce groupe le droit de lecture, et je retire le droit de modification<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Set-PnPGroupPermissions -Identity $SiteMembersGroup -AddRole Lecture -RemoveRole Modification<\/pre>\n<p>Remarques : L&rsquo;attribution des permissions \u00ab\u00a0Lecture\u00a0\u00bb, \u00ab\u00a0Modification\u00a0\u00bb sont des mots cl\u00e9s selon la langue de votre site SharePoint. Il faut donc adapter en fonction de celle-ci.<\/p>\n<p>&nbsp;<\/p>\n<p>Maintenant dans Teams, il suffit de modifier l&rsquo;\u00e9quipe pour la rendre \u00ab\u00a0Publique\u00a0\u00bb<\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image007-2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image007\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image007_thumb-1.png\" alt=\"clip_image007\" width=\"804\" height=\"521\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Test avec un compte utilisateur &#8211; propri\u00e9taire de l&rsquo;\u00e9quipe<\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image008-1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image008\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image008_thumb-1.png\" alt=\"clip_image008\" width=\"804\" height=\"607\" border=\"0\" \/><\/a><\/p>\n<p>En tant que propri\u00e9taire, je peux charger, modifier et supprimer des documents<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Test avec un compte utilisateur &#8211; membre de l&rsquo;\u00e9quipe<\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image009-1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image009\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image009_thumb-1.png\" alt=\"clip_image009\" width=\"804\" height=\"339\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image010.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display: inline; background-image: none;\" title=\"clip_image010\" src=\"http:\/\/actualites.neomytic.be\/wp-content\/uploads\/2020\/03\/clip_image010_thumb.png\" alt=\"clip_image010\" width=\"804\" height=\"517\" border=\"0\" \/><\/a><\/p>\n<p>En tant que membre (lecteur), je ne peux pas charger de nouveau document, je ne peux ni modifier ni supprimer les documents existants.<\/p>\n<p>&nbsp;<\/p>\n<p>A partir de l\u00e0, tout le contenu mis en ligne par le ou les propri\u00e9taires sera en lecture seule pour les membres de cette \u00e9quipe publique. De quoi facilement construire un espace Teams avec des tutoriels, de la documentation, des fiches techniques, etc .<\/p>\n<p>&nbsp;<\/p>\n<p>Remarque : Evidemment que cette manipulation peut se faire sur des \u00e9quipes priv\u00e9es aussi !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans Teams les \u00e9quipes publiques sont ouvertes \u00e0 tout le monde au sein de votre organisation, et les utilisateurs peuvent<\/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,23,164],"tags":[213],"class_list":["post-83463","post","type-post","status-publish","format-standard","hentry","category-microsoft-365","category-powershell","category-sharepoint","category-microsoft-teams","tag-post"],"views":3330,"_links":{"self":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/83463","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=83463"}],"version-history":[{"count":1,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/83463\/revisions"}],"predecessor-version":[{"id":86054,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/posts\/83463\/revisions\/86054"}],"wp:attachment":[{"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/media?parent=83463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/categories?post=83463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.teamy.be\/index.php\/wp-json\/wp\/v2\/tags?post=83463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}