Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 78

"Modèles de configuration MTR à grande échelle"

Recommended resources

Bonjour !

Dans la leçon précédente, nous avons élaboré un macro-planning pour organiser les différentes phases d'un projet de déploiement MTR. Nous avons défini le "quoi" et le "quand". Aujourd'hui, nous allons nous concentrer sur le "comment" pour garantir que chaque salle soit déployée de manière identique, rapide et fiable.

L'objectif de cette leçon est d'apprendre à définir des standards de configuration (template) pour un déploiement MTR à grande échelle. La standardisation est la clé du succès pour les déploiements de plusieurs dizaines ou centaines de salles. Elle permet de réduire les erreurs, d'accélérer l'installation et de simplifier considérablement la maintenance à long terme. Pour vous qui avez une expérience en projets IT, ce concept de "template" est sûrement familier, mais nous allons l'appliquer en détail à l'écosystème MTR sur Windows.

1. Les deux couches d'un standard de configuration MTR

Pour un déploiement à grande échelle, "standardiser" une salle MTR sur Windows (MTRoW) signifie créer un modèle de configuration reproductible qui s'applique à deux niveaux distincts :

  1. Le niveau OS et Appareil : Il s'agit de l'installation et de la configuration de base du système d'exploitation Windows lui-même. L'objectif est de rendre l'appareil prêt à l'emploi de manière entièrement automatisée, sans intervention manuelle. L'outil roi pour cela est Windows Autopilot, intégré à Microsoft Intune.
  2. Le niveau Application Teams Rooms : Une fois l'appareil prêt, il faut configurer l'application MTR elle-même : quels périphériques utiliser, quelle disposition d'écran par défaut, activer ou non la participation aux réunions Zoom/Webex, etc. Ceci est principalement géré via un fichier de configuration central : SkypeSettings.xml.

Nous allons explorer ces deux couches en détail.


2. Standardisation au niveau OS avec Windows Autopilot

Imaginez pouvoir sortir un appareil MTR de sa boîte, le brancher au réseau, et le voir se configurer tout seul, avec le bon nom, les bonnes applications et les bonnes politiques de sécurité. C'est la promesse de Windows Autopilot. C'est une méthode de "zero-touch deployment" essentielle pour les déploiements à grande échelle.

La vidéo suivante est un excellent tutoriel qui montre, étape par étape, comment configurer Autopilot pour des salles MTR.

Autopilot for Teams Rooms Windows Step-by-Step Tutorial

Cette vidéo de "Teams and Rooms Tech Talk" vous guidera à travers les étapes techniques de la configuration d'Autopilot pour les MTR sur Windows. Concentrez-vous sur la logique derrière chaque étape : créer un groupe, définir un profil, et déployer des applications.

Regardez attentivement les sections suivantes : Création d'un groupe dynamique (00:57 - 02:27) : Comprenez comment ce groupe permet de cibler automatiquement tous vos futurs appareils MTR. Création du profil Autopilot (05:09 - 06:53) : C'est le cœur du template. Notez le passage au mode "Self-Deploying" (auto-déploiement), parfait pour les appareils de salle, et l'application d'un modèle de nommage (MTR-%SERIAL%). Déploiement d'une application (07:22 - 09:39) : Observez comment Intune peut pousser des applications nécessaires, comme l'outil de mise à jour de l'application MTR, vers les appareils du groupe.

Pour résumer le processus de création de ce standard de déploiement :

  • Groupe d'appareils dynamique : Dans Intune (Endpoint Manager), vous créez un groupe qui ajoutera automatiquement tous les appareils MTR en se basant sur un attribut spécifique. C'est le conteneur pour toutes vos configurations standard.
  • Profil de déploiement Autopilot : Vous assignez un profil à ce groupe. C'est ici que vous définissez le "template" de déploiement :
    • Mode : Self-Deploying. Contrairement à un PC utilisateur, une salle MTR n'a pas d'utilisateur principal pour s'authentifier lors de la première configuration. Ce mode automatise tout le processus.
    • Modèle de nom : Vous pouvez définir une convention de nommage standard, par exemple MTR-LENOVO-%SERIAL%. Cela garantit que tous vos appareils sont nommés de manière cohérente dans vos outils de gestion.
  • Déploiement d'applications et de scripts : Vous pouvez également lier des applications (comme dans la vidéo) ou des scripts de configuration à ce groupe. Ils seront automatiquement installés pendant le processus Autopilot.

Une fois ces éléments configurés, il suffit d'enregistrer les identifiants matériels (hardware hash) de vos appareils Lenovo dans votre tenant pour qu'ils suivent ce processus Autopilot au premier démarrage.


3. Standardisation de l'application avec SkypeSettings.xml

Maintenant que l'OS est prêt, il faut configurer l'application Teams Rooms. Le fichier SkypeSettings.xml est un fichier que vous placez dans un dossier spécifique sur l'appareil MTR. Au démarrage, l'application lit ce fichier, applique les paramètres, puis le supprime. C'est la méthode standard pour appliquer des configurations détaillées de manière programmatique.

Remotely manage Microsoft Teams Rooms device settings

La documentation officielle de Microsoft est la source de vérité pour ce fichier. Nous allons l'étudier pour comprendre son fonctionnement et sa structure.

Veuillez lire les sections suivantes : Commencez par "Manage console settings with an XML configuration file" pour comprendre le mécanisme : où placer le fichier (C:\Users\Skype\...) et le fait qu'il soit supprimé après traitement. Ensuite, examinez l'exemple de fichier complet fourni juste avant le grand tableau. Cela vous donne un aperçu de la syntaxe. Enfin, parcourez rapidement le tableau "XML elements". Ne mémorisez pas tout, mais repérez quelques paramètres clés qui sont essentiels pour un template, par exemple : <DualScreenMode>, <FrontRowEnabled>, <ZoomMeetingsEnabled>, <Theming> (pour le branding), et la section <Devices> pour définir les périphériques par défaut.

Ce fichier SkypeSettings.xml est votre template de configuration applicative. Vous pouvez y définir des dizaines de paramètres pour standardiser l'expérience dans toutes vos salles :

  • Expérience de réunion : Activer Front Row par défaut, autoriser le "Direct Guest Join" pour Zoom et Webex.
  • Branding : Appliquer un fond d'écran et un thème personnalisés avec le logo de l'entreprise.
  • Périphériques : Prédéfinir quel microphone et quels haut-parleurs utiliser.
  • Sécurité : Forcer l'utilisation d'un code secret pour rejoindre certaines réunions.

La question est maintenant : comment créer et déployer ce fichier sur des centaines de machines, surtout si certaines valeurs (comme le nom du compte de ressource) doivent être uniques à chaque salle ? C'est là que votre compétence en scripting entre en jeu.


4. Automatiser la création et le déploiement des templates avec PowerShell

Votre intérêt pour PowerShell est un atout majeur ici. La communauté a développé d'excellents outils pour automatiser la gestion des MTR, et la création de ces fichiers SkypeSettings.xml est un cas d'usage parfait.

n8loback/MTRoW: PowerShell scripts for bulk configuration

Ce dépôt GitHub est une mine d'or. Il fournit des scripts PowerShell conçus spécifiquement pour la gestion en masse des MTR sur Windows. Nous allons analyser son approche.

Lisez le fichier README.md sur la page principale du dépôt. Concentrez-vous sur la description des deux scripts principaux : MTR_Create_XML.ps1 : Comprenez comment ce script utilise un fichier Excel (teams_rooms.xlsx) comme source pour générer des fichiers XML uniques pour chaque salle. C'est l'étape de "création du template". MTRoW_Bulk_Deploy.ps1 : Voyez comment ce second script se connecte à distance à chaque MTR pour y copier le fichier XML correspondant, ainsi que d'autres fichiers comme des images de fond.

Le flux de travail proposé par ces scripts est un excellent modèle pour un déploiement à grande échelle :

  1. Centraliser les variables : Vous maintenez un simple fichier Excel avec les informations de chaque salle (nom, UPN du compte, mot de passe, adresse IP).
  2. Générer les configurations : Vous exécutez le script MTR_Create_XML.ps1. Il parcourt votre Excel et génère un SkypeSettings.xml personnalisé pour chaque ligne, en injectant l'UPN et le mot de passe du compte de ressource aux bons endroits dans le template XML.
  3. Déployer en masse : Vous exécutez le script MTR_Bulk_Deploy.ps1. Il lit le même fichier Excel pour savoir à quels appareils se connecter, puis utilise une session PowerShell à distance (PSSession) pour copier le fichier XML correspondant sur chaque machine.

Cette approche combine la puissance d'un template central (le corps du XML dans le script) avec la flexibilité de la personnalisation pour chaque salle (les données de l'Excel).


5. Rôle des outils de gestion du fabricant (OEM)

Enfin, un standard de configuration ne s'arrête pas au déploiement initial. Il faut le maintenir. C'est là que les outils spécifiques au fabricant, comme Lenovo ThinkSmart Manager, entrent en jeu, en complément d'Intune.

Lenovo ThinkSmart Manager Dashboard Overview
Ce tableau de bord du Lenovo ThinkSmart Manager vous donne une vue d'ensemble de votre parc d'appareils Lenovo, y compris leur état de santé, leur connectivité et les versions logicielles. C'est un outil essentiel pour vérifier que vos standards sont bien maintenus.

Ces portails sont conçus pour gérer le matériel et sont particulièrement utiles pour maintenir vos standards en appliquant des actions en masse.

Bulk Restart Rule Configuration for MTR Devices
Exemple d'une action de maintenance standardisée : la création d'une règle de redémarrage hebdomadaire pour un groupe de salles MTR afin d'assurer leur bon fonctionnement.

Les outils OEM comme celui-ci sont parfaits pour :

  • Déployer les mises à jour du firmware et des pilotes spécifiques à Lenovo.
  • Superviser l'état du matériel (température, périphériques connectés).
  • Appliquer des politiques de maintenance groupées, comme un redémarrage nocturne ou hebdomadaire.

Conclusion

Aujourd'hui, nous avons vu comment transformer l'idée d'un "déploiement standard" en un ensemble d'actions techniques concrètes et automatisables.

Points clés à retenir :

  • Un template de configuration MTR complet combine la configuration de l'OS via Windows Autopilot/Intune et la configuration de l'application via le fichier SkypeSettings.xml.
  • Autopilot en mode Self-Deploying avec un modèle de nommage est le standard pour le déploiement "zero-touch" de l'appareil.
  • Le fichier SkypeSettings.xml est le cœur du template applicatif, permettant de standardiser l'expérience utilisateur, l'intégration de tiers, le branding et les périphériques.
  • PowerShell est l'outil de choix pour automatiser la génération et le déploiement de ces configurations xml à grande échelle, en les personnalisant pour chaque salle.
  • Les portails de gestion OEM (comme Lenovo ThinkSmart Manager) sont indispensables pour la maintenance matérielle du standard (firmware, pilotes) et les opérations en masse.

Prochaine étape :

Maintenant que vous savez comment définir techniquement un standard de configuration, la prochaine étape logique est de le documenter. Dans la prochaine leçon, nous apprendrons à rédiger un guide de déploiement technique pour une salle MTR standard. Ce document sera le manuel d'instructions que vos équipes ou vos partenaires pourront suivre pour s'assurer que chaque salle est installée conformément aux templates que vous venez de définir.