Faits saillants de l'influenceur communautaire ConfigMgr de Recast – Maurice Daly

Dans ce deuxième volet de nos moments forts de la communauté ConfigMgr, j'ai eu l'opportunité d'avoir le MVP Maurice Daly (@modaly_it) participer. Je connais Maurice depuis de nombreuses années maintenant, car l'un de mes projets dans mon ancienne entreprise commençait à croiser un projet que Maurice venait de publier des versions initiales. Nous voulions tous les deux contacter le BIOS et les pilotes fournis par le fournisseur, les extraire et les utiliser dans notre environnement, mais en le faisant de manière automatisée avec PowerShell. À l'époque, je voulais exécuter le script sur le point final pendant l'OSD et appliquer le BIOS et les pilotes directement depuis le site Web du fournisseur aux machines. Maurice faisait une solution un peu plus raffinée, où vous récupérez les fichiers du fournisseur dans votre emplacement source et construisez nos packages CM pour les prendre en charge.

Grâce aux efforts de Maurice pour atteindre les fournisseurs et les amener à publier leurs catalogues dans des formats lisibles par machine, beaucoup de choses sont maintenant possibles pour ces scripteurs qui ne l'étaient pas il y a quelques années. Et si vous suivez Maurice sur Twitter, vous le verrez interpeller les fournisseurs lorsqu'ils publient des catalogues défectueux et obliger les fournisseurs à améliorer leurs propres processus. Si Maurice n'avait pas poussé les OEM à créer et maintenir ces catalogues, beaucoup de choses que j'ai personnellement créées pour le travail n'existeraient pas.

Je ne sais pas combien de téléchargements de ses outils il y a, mais j'imagine que c'est assez élevé. Il a pris un processus difficile et l'a simplifié, aidant les administrateurs du monde entier à prendre le contrôle des pilotes et du BIOS, et permettant à chacun de le faire via une interface simple et facile à utiliser.

Sur le plan personnel, Maurice est un bon gars tout autour. Nous avons eu plusieurs interactions via Twitter au fil des ans et nous nous sommes rencontrés en personne dans des groupes d'utilisateurs et des MMS, c'est toujours un plaisir absolu de discuter et de passer du temps.

L'interview:

———————————-

Quelle a été votre motivation pour créer le Outil d'automatisation des pilotes, s'agissait-il de modifications personnelles, professionnelles ou autres ?

Développer le script qui est finalement devenu « l'outil d'automatisation des pilotes » était juste quelque chose qui a commencé comme un objectif personnel pour moi dans le cadre de mon rôle d'administrateur système. À l'époque, je gérais un parc de plusieurs centaines de machines, assez petit dans le grand schéma des choses, mais j'avais pour objectif de maintenir les machines clientes à jour avec les derniers pilotes et versions du BIOS. Je suppose que cet objectif remonte à l'époque où je travaillais avec un OEM et j'ai découvert que le simple fait de déployer et d'ignorer ces mises à jour était quelque chose qui pouvait entraîner une instabilité et me causer un plus gros mal de tête sur toute la ligne. Le cycle mensuel monotone de téléchargement, d'importation, de distribution et de déploiement de ces mises à jour est devenu une corvée. À l'époque, je commençais également à jouer avec les scripts PowerShell, alors j'ai pensé que je regarderais comment je pourrais automatiser une partie de ce processus pour mon propre profit. Au départ, j'ai découvert que je pouvais analyser des sites Web, obtenir des liens et automatiser le processus de téléchargement, ce que je pensais être un bon début, mais je voulais aller plus loin. En ajoutant de plus en plus de lignes de code, j'ai ensuite pu automatiser le processus d'importation des packages et de leur distribution aux DP, ce qui était incroyable à l'époque. Je pouvais maintenant simplement lancer un script et revenir le lendemain matin à un nouvel ensemble de pilotes pour tous les modèles de notre environnement. Pour moi, c'était une réussite personnelle incroyable. J'avais créé quelque chose qui me faisait gagner du temps, me permettant de concentrer mes efforts sur d'autres choses. À ce stade, il était temps de publier le code afin que les gens puissent l'utiliser.

La création d'un « Outil communautaire » était-elle un objectif ?

Pour être honnête, au départ non, je voulais juste partager ce que j'avais fait. Ensuite, cette chose a fait pousser des jambes toute seule. J'ai posté la solution initiale basée sur la ligne de commande en ligne sur le TechNet Microsoft, aujourd'hui malheureusement disparu, et peu de temps après, elle a commencé à gagner du terrain, mais je pensais que la solution basée sur un script pourrait ne pas convenir à tout le monde si cela devenait quelque chose qui tout le monde pourrait utiliser. Avouons-le, la majorité d'entre nous ont été contraints de quitter la ligne de commande vers l'interface utilisateur au cours de notre carrière, et si vous faites partie de cette génération d'ingénieurs, être contraint de revenir à la ligne de commande via PowerShell était quelque chose que beaucoup ne voulaient pas adopter. J'ai commencé à convertir le code en une interface utilisateur et j'ai finalement publié la première version que j'ai appelée « Dell Driver Tool ». La publication de ceci sur TechNet a généré beaucoup de trafic, en fait, en quelques jours, j'ai été contacté par Warren Byle (@WarrenByle) dans Dell, demandant poliment si le logo Dell pouvait être supprimé de l'interface utilisateur car ils avaient reçu des appels sur la façon d'utiliser l'outil. Ne voulant invoquer aucune question juridique, je m'y suis obligé TRÈS rapidement. L'étape suivante consistait à prendre en charge davantage d'OEM. Par conséquent, via Twitter, j'ai commencé à constituer des listes de contacts qui travaillaient au sein de ces grandes entreprises mais qui étaient si disposés à aider. Il s'agit notamment de Nathan Kofahl (@nkofahl) de HP, Joe Parker (@joe_lenovo) de Lenovo, et Carl Luberti (@CarlLuberti) à partir de Microsoft. Au fil des ans, il est passé de plusieurs outils OEM distincts à un outil tout compris aujourd'hui, et j'ai beaucoup appris au cours du processus. Bien sûr, si je devais recommencer, j'écrirais une grande partie du code différemment, mais il fait son travail et au fil des ans, je me suis éloigné des sites Web d'analyse (merci Gary Blok de m'avoir donné ce coup de pouce), j'ai ajouté de plus en plus de fonctionnalités, et j'essaye toujours de l'affiner (quand le temps le permet étant donné une vie professionnelle et familiale de plus en plus chargée)

Quelle est la fonctionnalité de l'outil dont vous êtes le plus fier ?

Pour moi, je ne suis pas tellement fier des fonctionnalités de l'outil, d'accord, je suis fier de beaucoup d'éléments de l'interface utilisateur car cela a pris du temps, mais pour moi, c'est le fait que le développement de l'outil a conduit au développement de l'OEM Catalogues XML qui étaient initialement utilisés dans l'outil et qui sont maintenant utilisés dans leurs propres ensembles de produits. C'est pour moi étonnant que la contribution de la communauté puisse stimuler le développement d'outils qui étendent ensuite les capacités du Configuration Manager et d'autres produits.

Comment les autres membres de la communauté vous ont-ils influencé et vous ont-ils aidé à ajouter plus de fonctionnalités ?

Lorsque j'ai commencé par consulter les membres de la communauté en ligne Configuration Manager, dont la plupart se déroulaient sur Twitter, j'ai découvert une liste époustouflante de personnes qui mettaient en place des solutions pour aider à automatiser les choses. Des personnes comme Kim Oppalfens (@TheWMIGuy), Mike Terrill (@miketerrill) et Johan Arwidmark (@jarwidmark) mettaient des solutions que je commençais à consommer. L'outil a vraiment pris tout son sens lorsque je me suis réuni avec Nickolaj Andersen (@NickolajA) et nous avons commencé à créer une solution basée sur un script de déploiement avec un back-end de service Web, créant efficacement un processus d'automatisation de bout en bout qui était une seule ligne dans votre séquence de tâches. Je suis sûr que Nickolaj serait d'accord avec moi pour dire que nous n'avons jamais eu l'intention qu'il utilise autant d'heures au fil des ans, mais c'était quelque chose qui nous passionnait pour la communauté.

Des développements à l'horizon que vous pouvez partager?

Récemment, les scripts de déploiement ont été réécrits pour prendre en charge le Service d'administration, et il y a eu un tas d'ajouts pour les options de compression. La seule chose sur laquelle je vais me concentrer pour la prochaine version est de porter la solution sur Intune et de parcourir la liste des demandes de fonctionnalités qui s'accumulent sur GitHub. Je vois cependant un point où une grande partie de ce qui a été fait dans tout ce domaine devient une fonction plus native, cela peut prendre du temps, et c'est formidable de voir des livres blancs sortir sur ce à quoi cela pourrait ressembler de la part des OEM. Jusque-là, je continuerai à publier des mises à jour et à soutenir ceux qui utilisent la solution.

Une dernière réflexion ou un commentaire ?

Je dois dire un grand merci à tous ceux qui ont contribué au fil des ans. La communauté des gestionnaires de configuration en ligne est assez unique, je crois, car nous sommes tous disposés à partager des idées, des solutions et à aider ceux du Microsoft qui développent le produit que nous aimons.

———————————-

Comme Maurice le mentionne, il s'agit d'une communauté unique à laquelle faire partie, si utile, disposée à partager, et veut vraiment s'aider les uns les autres. J'ai ajouté des noms Twitter au nom des gens que Maurice a laissé tomber, et si vous ne les suivez pas déjà, vous devriez le faire juste après avoir fini de lire ceci. Merci Maurice d'avoir pris le temps de répondre à quelques questions et de donner un aperçu de la création de certains de nos outils préférés.

-Gary Blok

??

Découvrez comment Right Click Tools change la façon dont les systèmes sont gérés.

Augmentez immédiatement votre productivité grâce à notre version Community Edition limitée et gratuite.

Commencez dès aujourd'hui avec Right Click Tools :

Assistance

  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.

Contact

  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.

En soumettant ce formulaire, vous comprenez que Recast Software peut traiter vos données comme décrit dans le Recast Software Politique de confidentialité.

fr_FRFrench