{"id":469007,"date":"2025-05-22T10:47:47","date_gmt":"2025-05-22T10:47:47","guid":{"rendered":"https:\/\/www.ninjaone.com\/?p=469007"},"modified":"2025-05-20T22:16:49","modified_gmt":"2025-05-20T22:16:49","slug":"comment-verifier-la-version-de-powershell","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/fr\/blog\/comment-verifier-la-version-de-powershell\/","title":{"rendered":"Comment v\u00e9rifier la version de PowerShell"},"content":{"rendered":"<p>Dans cet article, vous apprendrez\u00a0<strong>comment v\u00e9rifier la version de PowerShell<\/strong>. Il est n\u00e9cessaire de comprendre quel PowerShell est install\u00e9 pour s&rsquo;assurer qu&rsquo;il est compatible avec les scripts, les modules et les fonctionnalit\u00e9s. PowerShell a consid\u00e9rablement \u00e9volu\u00e9 au fil des ans, passant d&rsquo;un outil r\u00e9serv\u00e9 \u00e0 Windows \u00e0 un framework open source et multiplateforme connu sous le nom de PowerShell Core.<\/p>\n<p>Vous pr\u00e9f\u00e9rez le voir \u00e0 l&rsquo;action ? Regardez la version vid\u00e9o de cet article \u00ab\u00a0<a href=\"https:\/\/www.ninjaone.com\/videos\/it-ops\/how-to-do-a-powershell-version-check\/\">Comment v\u00e9rifier la version de PowerShell<\/a>\u00a0\u00bb pour une d\u00e9monstration rapide \u00e9tape par \u00e9tape.<\/p>\n<h2>Introduction aux versions de PowerShell<\/h2>\n<p>PowerShell, d\u00e9velopp\u00e9 par Microsoft, a \u00e9t\u00e9 introduit pour la premi\u00e8re fois en 2006 en tant que cadre <a href=\"https:\/\/www.ninjaone.com\/blog\/how-to-automate-tasks-with-powershell\/\">d&rsquo;automatisation des t\u00e2ches<\/a>\u00a0principalement pour les syst\u00e8mes Windows. Au fil des ans, il a \u00e9volu\u00e9 de mani\u00e8re significative, donnant lieu \u00e0 diverses versions de PowerShell, chacune avec son propre ensemble de fonctionnalit\u00e9s, d&rsquo;am\u00e9liorations et de consid\u00e9rations de compatibilit\u00e9.<\/p>\n<p>Le PowerShell original, aujourd&rsquo;hui souvent appel\u00e9 Windows PowerShell, \u00e9tait \u00e9troitement li\u00e9 au syst\u00e8me d&rsquo;exploitation Windows et inclus dans la plupart des installations Windows. Cependant, comme le besoin de compatibilit\u00e9 multiplateforme se faisait de plus en plus sentir, Microsoft a introduit et d\u00e9velopp\u00e9 ses versions de PowerShell jusqu&rsquo;\u00e0 la derni\u00e8re, PowerShell Core, un outil open-source et multiplateforme.<\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Apprenez tout ce que vous devez savoir sur PowerShell avec ce cours acc\u00e9l\u00e9r\u00e9 de NinjaOne. \u2192 <a class=\"waffle-rich-text-link\" href=\"https:\/\/go.ninjaone.com\/powershell-for-it-ninjas\" target=\"_blank\" rel=\"noopener\">Inscrivez-vous d\u00e8s maintenant.<\/a><\/p>\n<\/div>\n<h2>Pourquoi il est important de conna\u00eetre votre version de PowerShell<\/h2>\n<p>Conna\u00eetre sa version de PowerShell ne sert pas seulement \u00e0 rester \u00e0 jour, mais aussi \u00e0 s&rsquo;assurer que les scripts et les modules fonctionnent comme pr\u00e9vu. Les diff\u00e9rentes versions de PowerShell sont dot\u00e9es d&rsquo;un ensemble variable de cmdlets, de fonctionnalit\u00e9s et de compatibilit\u00e9 avec des modules externes. Voici quelques raisons pour lesquelles vous devriez conna\u00eetre vos versions de PowerShell :<\/p>\n<ul>\n<li><strong>Compatibilit\u00e9 :<\/strong>\u00a0Les diff\u00e9rentes versions de PowerShell prennent en charge des cmdlets, des fonctionnalit\u00e9s et des modules externes diff\u00e9rents. Un script \u00e9crit pour PowerShell 7.x peut ne pas fonctionner sur Windows PowerShell 5.1 en raison de diff\u00e9rences dans les cmdlets disponibles ou de changements de syntaxe. Inversement, des scripts plus anciens peuvent \u00e9chouer sur des versions plus r\u00e9centes s&rsquo;ils s&rsquo;appuient sur des fonctionnalit\u00e9s obsol\u00e8tes.<\/li>\n<li><strong>Performances et fonctionnalit\u00e9s :<\/strong>\u00a0L&rsquo;ex\u00e9cution d&rsquo;anciennes versions de PowerShell peut entra\u00eener la perte d&rsquo;am\u00e9liorations significatives des performances, de mises \u00e0 jour de s\u00e9curit\u00e9 et de nouvelles fonctionnalit\u00e9s introduites dans les versions ult\u00e9rieures. Ces mises \u00e0 jour comprennent souvent des corrections de bogues et des am\u00e9liorations qui rendent les t\u00e2ches d&rsquo;automatisation plus efficaces et plus s\u00fbres.<\/li>\n<li><strong>S\u00e9curit\u00e9 :<\/strong>\u00a0Microsoft publie r\u00e9guli\u00e8rement des mises \u00e0 jour pour corriger les vuln\u00e9rabilit\u00e9s et am\u00e9liorer la s\u00e9curit\u00e9 globale de la plate-forme. L&rsquo;utilisation d&rsquo;une version obsol\u00e8te de PowerShell peut exposer vos syst\u00e8mes \u00e0 des risques de s\u00e9curit\u00e9, en particulier si ces versions ne sont plus prises en charge par des correctifs ou des mises \u00e0 jour.<\/li>\n<li><strong>D\u00e9pannage :\u00a0<\/strong>Il est essentiel de conna\u00eetre la version de PowerShell pour r\u00e9soudre les probl\u00e8mes. Le fait de savoir quelle version vous utilisez peut vous aider \u00e0 identifier rapidement si le probl\u00e8me est li\u00e9 \u00e0 la compatibilit\u00e9 de la version, \u00e0 des caract\u00e9ristiques manquantes ou \u00e0 des fonctionnalit\u00e9s obsol\u00e8tes, ce qui vous permet de prendre les mesures appropri\u00e9es.<\/li>\n<\/ul>\n<h2>Comment v\u00e9rifier la version de PowerShell<\/h2>\n<p>Conna\u00eetre votre version de PowerShell est simple et il existe plusieurs m\u00e9thodes pour la d\u00e9terminer. Ci-dessous, nous allons explorer diff\u00e9rentes techniques en fonction de votre syst\u00e8me d&rsquo;exploitation et de vos pr\u00e9f\u00e9rences.<\/p>\n<h3>Utilisation de la commande $PSVersionTable<\/h3>\n<p>La fa\u00e7on la plus courante et la plus simple de v\u00e9rifier la version de PowerShell est d&rsquo;utiliser la commande $PSVersionTable. Cette commande renvoie un tableau d&rsquo;informations sur votre environnement PowerShell, y compris le num\u00e9ro de version.<\/p>\n<p>Pour effectuer un contr\u00f4le de version :<\/p>\n<ol>\n<li>Ouvrez PowerShell.<\/li>\n<li>Tapez \u00ab\u00a0$PSVersionTable\u00a0\u00bb et appuyez sur \u00ab\u00a0Entr\u00e9e\u00a0\u00bb.<\/li>\n<li>Recherchez l&rsquo;entr\u00e9e PSVersion dans la sortie. Cette valeur indique la version de PowerShell install\u00e9e sur votre syst\u00e8me.<\/li>\n<\/ol>\n<p>Par exemple, si PSVersion indique 5.1.19041.1023, vous utilisez Windows PowerShell 5.1. La sortie $PSVersionTable comprend \u00e9galement d&rsquo;autres d\u00e9tails pr\u00e9cieux, tels que la version CLR (pour Windows PowerShell) ou la PSEdition, qui fait la distinction entre Windows PowerShell et PowerShell Core.<\/p>\n<p>Cette m\u00e9thode est universellement applicable sur toutes les plateformes o\u00f9 PowerShell est install\u00e9, ce qui en fait la commande de r\u00e9f\u00e9rence pour une v\u00e9rification rapide de la version de PowerShell.<\/p>\n<h3>V\u00e9rification de la version de PowerShell via le registre<\/h3>\n<p>Une autre m\u00e9thode pour v\u00e9rifier votre version de PowerShell, en particulier sur les syst\u00e8mes Windows, consiste \u00e0 examiner le registre Windows. Cette approche peut \u00eatre utile si vous avez besoin de v\u00e9rifier la version de PowerShell install\u00e9e sans ouvrir la console PowerShell.<\/p>\n<p>Pour v\u00e9rifier via le registre :<\/p>\n<ol>\n<li>Appuyez sur Win + R sur votre clavier, tapez \u00ab\u00a0regedit\u00a0\u00bb et appuyez sur \u00ab\u00a0Enter\u00a0\u00bb pour ouvrir l&rsquo;\u00e9diteur du registre.<\/li>\n<li>Acc\u00e9dez \u00e0 HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShell3PowerShellEngine.<\/li>\n<li>Recherchez l&rsquo;entr\u00e9e PowerShellVersion. Cette valeur repr\u00e9sente la version install\u00e9e de PowerShell.<\/li>\n<\/ol>\n<p>Cette m\u00e9thode est plus technique et est g\u00e9n\u00e9ralement utilis\u00e9e dans des sc\u00e9narios o\u00f9 vous devez effectuer par programme une v\u00e9rification de la version de PowerShell ou lorsque vous travaillez dans des environnements o\u00f9 l&rsquo;acc\u00e8s \u00e0 la console PowerShell est restreint.<\/p>\n<h3>Identifier les diff\u00e9rences de version entre Windows et Mac\/Linux<\/h3>\n<p>Les v\u00e9rifications de la version de PowerShell sur macOS ou\u00a0Linux sont similaires au processus sur Windows, mais il y a quelques diff\u00e9rences cl\u00e9s \u00e0 conna\u00eetre. Sur les syst\u00e8mes non Windows, PowerShell est g\u00e9n\u00e9ralement install\u00e9 en tant que PowerShell Core et la version peut \u00eatre v\u00e9rifi\u00e9e \u00e0 l&rsquo;aide de la m\u00eame commande $PSVersionTable dans un terminal.<\/p>\n<p>Sur ces plateformes, il est important de noter que PowerShell Core et PowerShell 7.x sont les seules versions disponibles, car Windows PowerShell (versions 5.1 et ant\u00e9rieures) est exclusif \u00e0 Windows. Lorsque vous ex\u00e9cutez $PSVersionTable, vous devriez voir que la PSEdition est r\u00e9pertori\u00e9e comme \u00e9tant Core, ce qui la distingue de Windows PowerShell.<\/p>\n<p>Outre la commande $PSVersionTable, vous pouvez \u00e9galement v\u00e9rifier la version en tapant \u00ab\u00a0pwsh &#8211;version\u00a0\u00bb dans le terminal. Cette commande affiche directement le num\u00e9ro de version de PowerShell Core install\u00e9 sur votre syst\u00e8me.<\/p>\n<h3>Versions courantes de PowerShell et leurs caract\u00e9ristiques<\/h3>\n<p>PowerShell a fait l&rsquo;objet de plusieurs mises \u00e0 jour majeures depuis sa sortie initiale, chacune apportant de nouvelles fonctionnalit\u00e9s et am\u00e9liorations. Vous trouverez ci-dessous les versions les plus courantes que vous pouvez rencontrer et les fonctionnalit\u00e9s qu&rsquo;elles offrent.<\/p>\n<p>Windows PowerShell 5.1 :<\/p>\n<ul>\n<li>Compatibilit\u00e9 : La derni\u00e8re version de Windows PowerShell, la version 5.1, est largement utilis\u00e9e dans les entreprises en raison de son int\u00e9gration \u00e0 Windows. Il prend en charge un grand nombre de cmdlets et est compatible avec de nombreux scripts et modules existants.<\/li>\n<li>Renforcement de la s\u00e9curit\u00e9 : Cette version a apport\u00e9 des am\u00e9liorations \u00e0 la journalisation des blocs de script et au mode de langage contraint, renfor\u00e7ant ainsi la s\u00e9curit\u00e9 des administrateurs.<\/li>\n<li>Configuration de l&rsquo;\u00e9tat souhait\u00e9 (DSC &#8211; Desired State Configuration) : PowerShell 5.1 apporte des am\u00e9liorations significatives \u00e0 DSC, permettant une meilleure gestion de la configuration sur plusieurs machines.<\/li>\n<\/ul>\n<p>PowerShell 6.0 (PowerShell Core) :<\/p>\n<ul>\n<li>Multiplateforme : PowerShell Core est la premi\u00e8re version \u00e0 prendre en charge une utilisation multiplateforme, fonctionnant sous Windows, macOS et Linux.<\/li>\n<li>Performances\u00a0: PowerShell Core 6.0 offre des am\u00e9liorations de performance par rapport \u00e0 son pr\u00e9d\u00e9cesseur, ce qui le rend plus rapide et plus efficace.<\/li>\n<li>Open source : PowerShell Core est un logiciel libre, ce qui permet \u00e0 la communaut\u00e9 de contribuer \u00e0 son d\u00e9veloppement et garantit des mises \u00e0 jour et des am\u00e9liorations plus fr\u00e9quentes.<\/li>\n<\/ul>\n<p>PowerShell 7.x :<\/p>\n<ul>\n<li>Exp\u00e9rience unifi\u00e9e : PowerShell 7.x combine les meilleures caract\u00e9ristiques de Windows PowerShell et de PowerShell Core, offrant un environnement de script unifi\u00e9 \u00e0 la fois puissant et polyvalent.<\/li>\n<li>Parall\u00e9lisation des pipelines : Introduite dans PowerShell 7.0, cette fonctionnalit\u00e9 permet d&rsquo;acc\u00e9l\u00e9rer le traitement des donn\u00e9es en ex\u00e9cutant des commandes de pipeline en parall\u00e8le.<\/li>\n<li>Am\u00e9lioration de la gestion des erreurs : PowerShell 7.x comprend de nouvelles fonctions de gestion des erreurs, telles que -ErrorAction et -ErrorVariable, qui permettent de mieux contr\u00f4ler la mani\u00e8re dont les scripts g\u00e8rent les exceptions.<\/li>\n<\/ul>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Am\u00e9liorez vos op\u00e9rations informatiques gr\u00e2ce au cours acc\u00e9l\u00e9r\u00e9 de 30 minutes de NinjaOne sur les bases de PowerShell. \u2192 <a class=\"waffle-rich-text-link\" href=\"https:\/\/go.ninjaone.com\/powershell-for-it-ninjas\" target=\"_blank\" rel=\"noopener\">D\u00e9couvrez comment ici.<\/a><\/p>\n<\/div>\n<h2>Comment mettre \u00e0 jour PowerShell vers la derni\u00e8re version<\/h2>\n<p><a href=\"https:\/\/www.ninjaone.com\/fr\/script-hub\/mise-a-jour-vers-powershell-5-1\/\">Maintenir PowerShell\u00a0\u00e0 jour<\/a>\u00a0est consid\u00e9r\u00e9 comme une bonne pratique pour la s\u00e9curit\u00e9, la compatibilit\u00e9 et l&rsquo;acc\u00e8s aux derni\u00e8res fonctionnalit\u00e9s. Vous trouverez ci-dessous les \u00e9tapes \u00e0 suivre pour mettre \u00e0 jour PowerShell sur diff\u00e9rentes plateformes.<\/p>\n<h3>Mise \u00e0 jour sur Windows<\/h3>\n<ol>\n<li>Visitez la page PowerShell GitHub pour t\u00e9l\u00e9charger la derni\u00e8re version de PowerShell.<\/li>\n<li>T\u00e9l\u00e9chargez le programme d&rsquo;installation correspondant \u00e0 l&rsquo;architecture de votre syst\u00e8me (x64 ou x86).<\/li>\n<li>Ex\u00e9cutez le programme d&rsquo;installation et suivez les instructions pour terminer l&rsquo;installation.<\/li>\n<li>Apr\u00e8s l&rsquo;installation, ouvrez une nouvelle fen\u00eatre PowerShell et utilisez la commande $PSVersionTable pour v\u00e9rifier la mise \u00e0 jour.<\/li>\n<\/ol>\n<h3>Mise \u00e0 jour sur macOS<\/h3>\n<ol>\n<li>Ouvrez une fen\u00eatre Terminal.<\/li>\n<li>Si PowerShell a \u00e9t\u00e9 install\u00e9 \u00e0 l&rsquo;aide de Homebrew, lancez d&rsquo;abord brew update pour rafra\u00eechir la base de donn\u00e9es de paquets de Homebrew.<\/li>\n<li>Ensuite, ex\u00e9cutez brew upgrade powershell pour installer la derni\u00e8re version de PowerShell.<\/li>\n<li>V\u00e9rifiez la mise \u00e0 jour en tapant \u00ab\u00a0pwsh &#8211;version\u00a0\u00bb dans le terminal. Cela affichera la version actuelle de PowerShell install\u00e9e sur votre syst\u00e8me.<\/li>\n<\/ol>\n<h3>Mise \u00e0 jour sur Linux :<\/h3>\n<ol>\n<li>Ouvrez une fen\u00eatre Terminal.<\/li>\n<li>Pour les syst\u00e8mes bas\u00e9s sur Debian comme Ubuntu :\n<ol>\n<li>Ex\u00e9cutez sudo apt-get update pour mettre \u00e0 jour vos listes de paquets.<\/li>\n<li>Ensuite, ex\u00e9cutez sudo apt-get install -y powershell pour installer la derni\u00e8re version.<\/li>\n<\/ol>\n<\/li>\n<li>Pour les syst\u00e8mes bas\u00e9s sur Red Hat comme CentOS :\n<ol>\n<li>Ex\u00e9cutez sudo yum update powershell.<\/li>\n<li>Poursuivez avec sudo yum install -y powershell.<\/li>\n<\/ol>\n<\/li>\n<li>Confirmez la mise \u00e0 jour en tapant \u00ab\u00a0pwsh &#8211;version\u00a0\u00bb dans le terminal, ce qui affichera la version actuelle de PowerShell install\u00e9e.<\/li>\n<\/ol>\n<p>En v\u00e9rifiant et en mettant \u00e0 jour r\u00e9guli\u00e8rement votre installation PowerShell, vous pouvez vous assurer que vous tirez pleinement parti des derni\u00e8res am\u00e9liorations tout en maintenant un environnement informatique s\u00fbr et efficace. La version que vous utilisez peut avoir un impact significatif sur les fonctionnalit\u00e9s disponibles, la s\u00e9curit\u00e9 de votre environnement et la compatibilit\u00e9 de vos scripts.<\/p>\n<p>NinjaOne\u00a0peut aider les administrateurs informatiques \u00e0 rationaliser leurs op\u00e9rations en automatisant les t\u00e2ches r\u00e9p\u00e9titives, telles que les scripts PowerShell, afin de garantir le fonctionnement optimal des r\u00e9seaux et la s\u00e9curit\u00e9 des donn\u00e9es. D\u00e9couvrez comment les\u00a0<a href=\"https:\/\/www.ninjaone.com\/fr\/rmm\/automatisation-informatique\/\" target=\"_blank\" rel=\"noopener\">outils d&rsquo;automatisation informatique<\/a>\u00a0de NinjaOne peuvent vous faire gagner du temps et am\u00e9liorer l&rsquo;efficacit\u00e9 de vos t\u00e2ches quotidiennes.\u00a0<a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\" target=\"_blank\" rel=\"noopener\">Essayez NinjaOne gratuitement d\u00e8s maintenant.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, vous apprendrez\u00a0comment v\u00e9rifier la version de PowerShell. Il est n\u00e9cessaire de comprendre quel PowerShell est install\u00e9 pour s&rsquo;assurer qu&rsquo;il est compatible avec les scripts, les modules et les fonctionnalit\u00e9s. PowerShell a consid\u00e9rablement \u00e9volu\u00e9 au fil des ans, passant d&rsquo;un outil r\u00e9serv\u00e9 \u00e0 Windows \u00e0 un framework open source et multiplateforme connu sous [&hellip;]<\/p>\n","protected":false},"author":89,"featured_media":348161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","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":"no","_lmt_disable":"","footnotes":""},"categories":[4355,3054],"tags":[],"class_list":["post-469007","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-ops","category-rmm-fr"],"acf":[],"modified_by":"Hedi Zayani","_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/posts\/469007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=469007"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/posts\/469007\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/348161"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=469007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/categories?post=469007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/tags?post=469007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}