{"id":46,"date":"2026-09-24T08:25:15","date_gmt":"2026-09-24T08:25:15","guid":{"rendered":"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/realisation\/maj\/"},"modified":"2026-09-24T08:25:15","modified_gmt":"2026-09-24T08:25:15","slug":"maj","status":"publish","type":"realisation","link":"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/realisation\/maj\/","title":{"rendered":"Poste par poste, \u00e0 la main"},"content":{"rendered":"\n<dl class=\"cas-meta\">\n    <div><dt>Parc<\/dt><dd>HP et Dell<\/dd><\/div>\n    <div><dt>Syst\u00e8mes<\/dt><dd>Windows 10 et 11<\/dd><\/div>\n    <div><dt>Codes retour d\u00e9finis<\/dt><dd>5<\/dd><\/div>\n<\/dl>\n\n<div class=\"cas-etape\">\n  <h2>Ce qui n&#8217;allait pas<\/h2>\n  <p>Les pilotes, firmwares et BIOS se mettaient \u00e0 jour poste par poste, \u00e0 la main. C&#8217;\u00e9tait chronophage, impossible \u00e0 suivre \u00e0 l&#8217;\u00e9chelle du parc, et cela n&#8217;arrivait en pratique que dans trois cas : un probl\u00e8me d\u00e9j\u00e0 survenu, une op\u00e9ration de pr\u00e9vention, ou le d\u00e9ploiement d&#8217;un poste neuf.<\/p>\n  <p>Autrement dit : la maintenance pr\u00e9ventive \u00e9tait une intention, pas une pratique.<\/p>\n<\/div>\n\n<div class=\"cas-etape\">\n  <h2>Ne pas remplacer les outils, les orchestrer<\/h2>\n  <p>HP et Dell fournissent d\u00e9j\u00e0 leurs utilitaires \u2014 HP Image Assistant et Dell Command Update. Ils font correctement leur travail. Le probl\u00e8me n&#8217;\u00e9tait pas leur qualit\u00e9, c&#8217;\u00e9tait qu&#8217;ils s&#8217;utilisent un poste \u00e0 la fois.<\/p>\n  <p>L&#8217;enjeu \u00e9tait donc de les <strong>piloter depuis un script centralis\u00e9<\/strong>, capable de d\u00e9tecter le constructeur et d&#8217;orienter le traitement, plut\u00f4t que de r\u00e9inventer ce qui existait.<\/p>\n<\/div>\n\n<div class=\"cas-etape\">\n  <h2>Deux chemins possibles<\/h2>\n  <p>Le premier co\u00fbtait moins cher \u00e0 premi\u00e8re vue.<\/p>\n  <div class=\"solutions\">\n  <div class=\"solution\">\n    <span class=\"solution-verdict\">\u00c9cart\u00e9e<\/span>\n    <h3>Laisser les utilisateurs lancer l&#8217;outil eux-m\u00eames<\/h3>\n    <ul>\n      <li class=\"pour\">Aucune infrastructure, peu de charge apparente pour le service<\/li>\n      <li class=\"contre\">D\u00e9pend enti\u00e8rement de l&#8217;utilisateur<\/li>\n      <li class=\"contre\">Risque d&#8217;interruption en pleine mise \u00e0 jour<\/li>\n      <li class=\"contre\">Aucune tra\u00e7abilit\u00e9, parc h\u00e9t\u00e9rog\u00e8ne<\/li>\n    <\/ul>\n  <\/div>\n  <div class=\"solution est-retenue\">\n    <span class=\"solution-verdict\">Retenue<\/span>\n    <h3>Deux strat\u00e9gies de groupe, dont une interface d&#8217;information<\/h3>\n    <ul>\n      <li class=\"pour\">Traitement automatis\u00e9, compatible HP et Dell<\/li>\n      <li class=\"pour\">L&#8217;utilisateur est pr\u00e9venu, et ne peut pas couper au mauvais moment<\/li>\n      <li class=\"pour\">Journalisation exploitable, sans besoin d&#8217;\u00eatre sur site<\/li>\n      <li class=\"contre\">D\u00e9veloppement et maintenance, et autant de cas que de constructeurs<\/li>\n    <\/ul>\n  <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"cas-etape\">\n  <h2>Ce que \u00e7a change<\/h2>\n  <div class=\"ba\" data-ba>\n    <div class=\"ba-cadre\">\n      <div class=\"ba-avant\">\n        <span class=\"ba-tag\">Avant<\/span>\n        <h3>On y va quand \u00e7a casse.<\/h3>\n        <p>Chaque poste n\u00e9cessitait une intervention manuelle. \u00c0 l&#8217;\u00e9chelle du parc, les mises \u00e0 jour n&#8217;\u00e9taient d\u00e9clench\u00e9es qu&#8217;apr\u00e8s un incident, lors d&#8217;une op\u00e9ration de pr\u00e9vention, ou \u00e0 l&#8217;installation d&#8217;un poste neuf.<\/p>\n      <\/div>\n      <div class=\"ba-apres\">\n        <span class=\"ba-tag\">Apr\u00e8s<\/span>\n        <h3>Le parc se tient \u00e0 jour tout seul.<\/h3>\n        <p>Une strat\u00e9gie de groupe d\u00e9pose le script, une autre lance l&#8217;interface au bon moment. Le script d\u00e9tecte le constructeur, appelle l&#8217;outil correspondant et journalise tout. Si aucune mise \u00e0 jour n&#8217;est disponible, l&#8217;utilisateur ne voit jamais rien.<\/p>\n      <\/div>\n      <div class=\"ba-ligne\" aria-hidden=\"true\"><\/div>\n      <input class=\"ba-curseur\" type=\"range\" min=\"0\" max=\"100\" value=\"50\"\n             id=\"ba-maj\" aria-label=\"Comparer la situation avant et apr\u00e8s\">\n    <\/div>\n    <p class=\"ba-aide\">Faites glisser pour comparer<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"cas-etape\">\n  <h2>Ce que je referais autrement<\/h2>\n  <div class=\"recul\">\n    <h3>L&#8217;interface a bloqu\u00e9 en production, et je le dis<\/h3>\n    <p>Lors de la mise en production, des blocages ponctuels de l&#8217;interface graphique ont \u00e9t\u00e9 observ\u00e9s sur certains postes. Le principe de la solution n&#8217;est pas remis en cause, mais la robustesse de la partie visible par l&#8217;utilisateur, si.<\/p>\n    <p>Trois \u00e9volutions sont identifi\u00e9es : une temporisation, une fermeture contr\u00f4l\u00e9e en cas d&#8217;inactivit\u00e9 prolong\u00e9e, et une centralisation des rapports d&#8217;ex\u00e9cution pour ne plus d\u00e9pendre d&#8217;une lecture poste par poste.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"cas-etape\">\n  <h2>Ce que cette mission d\u00e9montre<\/h2>\n  <p>Chaque \u00e9tiquette renvoie \u00e0 la grille de comp\u00e9tences.<\/p>\n  <div class=\"preuves\">\n    <a class=\"preuve-lien\" href=\"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/grille-competences\/\">G\u00e9rer le patrimoine informatique<\/a>\n    <a class=\"preuve-lien\" href=\"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/grille-competences\/\">Automatiser des t\u00e2ches d&#8217;administration<\/a>\n    <a class=\"preuve-lien\" href=\"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/grille-competences\/\">D\u00e9ployer un service<\/a>\n    <a class=\"preuve-lien\" href=\"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/grille-competences\/\">Accompagner les utilisateurs<\/a>\n    <a class=\"preuve-lien\" href=\"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/grille-competences\/\">\u00c9valuer et am\u00e9liorer la qualit\u00e9 d&#8217;un service<\/a>\n  <\/div>\n<\/div>\n\n<div class=\"cas-etape\">\n  <div class=\"renvoi\">\n    <p><strong>Le d\u00e9tail est dans le dossier professionnel :<\/strong> l&#8217;orchestration des deux outils constructeurs, l&#8217;interface d\u00e9velopp\u00e9e en C#, les codes retour et le tableau de recette.<\/p>\n    <div class=\"renvoi-actions\">\n      <a class=\"btn btn--plein\" href=\"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/realisations\/\">Autres r\u00e9alisations<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Deux constructeurs, deux outils, des dizaines de mod\u00e8les \u2014 et des pilotes qu&#8217;on ne mettait \u00e0 jour qu&#8217;une fois le probl\u00e8me arriv\u00e9.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"footnotes":""},"class_list":["post-46","realisation","type-realisation","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/wp-json\/wp\/v2\/realisation\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/wp-json\/wp\/v2\/realisation"}],"about":[{"href":"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/wp-json\/wp\/v2\/types\/realisation"}],"version-history":[{"count":0,"href":"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/wp-json\/wp\/v2\/realisation\/46\/revisions"}],"wp:attachment":[{"href":"https:\/\/antoine.brevard.monbtssio.fr\/index.php\/wp-json\/wp\/v2\/media?parent=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}