{"id":353640,"date":"2024-08-02T11:07:24","date_gmt":"2024-08-02T11:07:24","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/verifier-la-version-de-powershell\/"},"modified":"2024-10-13T19:06:32","modified_gmt":"2024-10-13T19:06:32","slug":"verifier-la-version-de-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/verifier-la-version-de-powershell\/","title":{"rendered":"V\u00e9rifier la version de PowerShell : le guide complet pour les professionnels de l&rsquo;informatique et les MSP"},"content":{"rendered":"<h2>Points \u00e0 retenir<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">L&rsquo;audit de la version de PowerShell est crucial pour la compatibilit\u00e9 et la s\u00e9curit\u00e9 du syst\u00e8me.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Le script automatise l&rsquo;audit des versions PowerShell Desktop et Core.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Il utilise des variables d&rsquo;environnement et une hypoth\u00e9tique cmdlet \u00ab\u00a0Ninja-Property-Set\u00a0\u00bb pour plus de polyvalence.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\">Con\u00e7u pour PowerShell version 3 ou sup\u00e9rieure, ce qui garantit la compatibilit\u00e9 avec les syst\u00e8mes modernes.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\">Offre une approche plus efficace que les m\u00e9thodes manuelles de v\u00e9rification des versions.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"6\" data-aria-level=\"1\">Indispensable pour les administrateurs informatiques et les fournisseurs de services g\u00e9r\u00e9s (MSP) pour garantir la conformit\u00e9 et la s\u00e9curit\u00e9 des syst\u00e8mes.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\">Il est recommand\u00e9 d&rsquo;utiliser r\u00e9guli\u00e8rement ce script pour v\u00e9rifier l&rsquo;int\u00e9grit\u00e9 du syst\u00e8me.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\">L&rsquo;int\u00e9gration de ces scripts dans des plateformes telles que NinjaOne peut am\u00e9liorer l&rsquo;efficacit\u00e9 de la gestion informatique.<\/li>\n<\/ul>\n<p>Le dynamisme des technologies de l&rsquo;information (TI) exige une adaptation et une compr\u00e9hension continues des outils et des environnements avec lesquels nous interagissons quotidiennement. L&rsquo;un de ces outils, PowerShell, joue un r\u00f4le essentiel dans la gestion et l&rsquo;automatisation des syst\u00e8mes Windows. L&rsquo;audit de la version de PowerShell utilis\u00e9e n&rsquo;est pas seulement une question de conformit\u00e9, mais aussi une \u00e9tape cruciale pour garantir la s\u00e9curit\u00e9 et la compatibilit\u00e9 du syst\u00e8me.<\/p>\n<h2>Contexte<\/h2>\n<p>PowerShell, le cadre d&rsquo;automatisation des t\u00e2ches et de gestion de la configuration de Microsoft, fait d\u00e9sormais partie int\u00e9grante du paysage informatique. Le script en question est con\u00e7u pour v\u00e9rifier les versions de PowerShell install\u00e9es sur un syst\u00e8me, une t\u00e2che d&rsquo;une grande importance pour les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/fr\/quest-ce-quun-msp\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a>. Conna\u00eetre la version de PowerShell permet de maintenir la compatibilit\u00e9 du syst\u00e8me, de r\u00e9soudre les probl\u00e8mes et de s&rsquo;assurer que les derni\u00e8res fonctionnalit\u00e9s de s\u00e9curit\u00e9 sont utilis\u00e9es.<\/p>\n<h2>Le script :<\/h2>\n\n\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<p>Le script commence par un CmdletBinding PowerShell standard et une d\u00e9claration de param\u00e8tre pour un champ personnalis\u00e9. Le bloc \u00ab\u00a0begin\u00a0\u00bb v\u00e9rifie la pr\u00e9sence d&rsquo;une variable d&rsquo;environnement nomm\u00e9e \u00ab\u00a0customField\u00a0\u00bb et la d\u00e9finit comme $CustomField du script si elle est pr\u00e9sente.<\/p>\n<p>Dans le bloc \u00ab\u00a0process\u00a0\u00bb, le script r\u00e9cup\u00e8re d&rsquo;abord la version de PowerShell Desktop. Il v\u00e9rifie ensuite la pr\u00e9sence de PowerShell Core en essayant de trouver \u00ab\u00a0pwsh.exe\u00a0\u00bb. S&rsquo;il est trouv\u00e9, il r\u00e9cup\u00e8re la version Core. Les versions sont ensuite regroup\u00e9es et affich\u00e9es. Notamment, le script v\u00e9rifie si la version majeure de PowerShell est inf\u00e9rieure \u00e0 3, ce qui est une condition pr\u00e9alable \u00e0 la d\u00e9finition de champs personnalis\u00e9s.<\/p>\n<p>Enfin, dans le bloc \u00ab\u00a0end\u00a0\u00bb, le script utilise une cmdlet hypoth\u00e9tique \u00ab\u00a0Ninja-Property-Set\u00a0\u00bb pour enregistrer ces versions dans un champ personnalis\u00e9, en s&rsquo;appuyant sur la valeur de $CustomField.<\/p>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Imaginez qu&rsquo;un administrateur informatique d&rsquo;une grande entreprise doive s&rsquo;assurer que tous les syst\u00e8mes utilisent des versions compatibles de PowerShell pour un nouveau d\u00e9ploiement. Gr\u00e2ce \u00e0 ce script, il peut rapidement v\u00e9rifier les versions de PowerShell sur les diff\u00e9rents syst\u00e8mes, ce qui facilite un d\u00e9ploiement harmonieux et s\u00e9curis\u00e9.<\/p>\n<h2>Comparaisons<\/h2>\n<p>D&rsquo;autres m\u00e9thodes de v\u00e9rification des versions de PowerShell incluent la v\u00e9rification manuelle ou l&rsquo;utilisation de diff\u00e9rents scripts. Toutefois, ce script optimise le processus en offrant une vue consolid\u00e9e des versions PowerShell Desktop et Core, une fonctionnalit\u00e9 qui fait d\u00e9faut dans de nombreuses autres approches.<\/p>\n<h2>FAQ<\/h2>\n<p><strong>Q1 : Ce script peut-il faire la diff\u00e9rence entre les versions PowerShell Desktop et Core ?\u00a0<\/strong><br \/>\nA1 : Oui, il identifie et affiche distinctement les deux versions.<\/p>\n<p><strong>Q2 : Que se passe-t-il si PowerShell Core n&rsquo;est pas install\u00e9 sur le syst\u00e8me ?\u00a0<\/strong><br \/>\nA2 : Le script n&rsquo;affichera que la version PowerShell Desktop.<\/p>\n<p><strong>Q3 : Ce script est-il compatible avec les anciennes versions de PowerShell ?\u00a0<\/strong><br \/>\nA3 : Il n\u00e9cessite la version 3 ou sup\u00e9rieure de PowerShell pour fonctionner pleinement.<\/p>\n<h2>Implications<\/h2>\n<p>L&rsquo;utilisation de versions de PowerShell obsol\u00e8tes ou incompatibles peut entra\u00eener des failles de s\u00e9curit\u00e9 et des probl\u00e8mes de compatibilit\u00e9. Ce script permet d&rsquo;identifier de mani\u00e8re proactive de tels sc\u00e9narios, contribuant ainsi \u00e0 un environnement informatique plus s\u00fbr.<\/p>\n<h2>Recommandations<\/h2>\n<p>Les bonnes pratiques consistent \u00e0 ex\u00e9cuter r\u00e9guli\u00e8rement ce script pour les audits de version, en particulier avant les d\u00e9ploiements ou les mises \u00e0 jour importants. Il est \u00e9galement recommand\u00e9 d&rsquo;int\u00e9grer ce script dans les contr\u00f4les r\u00e9guliers de l&rsquo;\u00e9tat du syst\u00e8me.<\/p>\n<h2>Conclusion<\/h2>\n<p>\u00c0 une \u00e9poque o\u00f9 une gestion efficace et s\u00e9curis\u00e9e de l&rsquo;informatique est primordiale, des outils tels que NinjaOne offrent une plateforme capable d&rsquo;int\u00e9grer de telles <a href=\"https:\/\/www.ninjaone.com\/fr\/script-hub\">solutions de cr\u00e9ation de scripts<\/a>, offrant une gestion optimale et une s\u00e9curit\u00e9 renforc\u00e9e. V\u00e9rifier les versions de PowerShell est une petite partie, mais essentielle, du maintien de l&rsquo;int\u00e9grit\u00e9 du syst\u00e8me, et NinjaOne peut contribuer \u00e0 garantir que de telles t\u00e2ches sont ex\u00e9cut\u00e9es avec facilit\u00e9 et pr\u00e9cision.<\/p>\n","protected":false},"author":35,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":""},"operating_system":[4212],"use_cases":[4288],"class_list":["post-353640","script_hub","type-script_hub","status-publish","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/353640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=353640"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=353640"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=353640"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=353640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}