Comment vérifier la version de PowerShell dans votre Windows

30 octobre 2021

Étant donné que Windows 10 est livré avec Windows PowerShell 5.0 par défaut, mais que le composant WU (Windows Update) devrait installer automatiquement une meilleure version, certains utilisateurs ont cherché des moyens de vérifier les versions de PowerShell qu'ils exécutent.

Si vous utilisez Powershell dans un terminal pour effectuer des tâches, c'est toujours une bonne idée de vous assurer que votre code exécute la version la plus récente. C'est particulièrement vrai si vous utilisez une version de Windows antérieure à 10.

Gardez cela à l'esprit qu'à partir de la version 5.0, PowerShell est devenu beaucoup plus puissant - vous avez maintenant beaucoup plus d'effet sur Windows Server, ainsi que sur les serveurs Exchange, Lync et SQL.



Table des matières

Qu'est-ce que la version PowerShell ?

La version PowerShell est une solution d'automatisation des tâches qui se compose d'un shell de ligne de commande, d'un langage de script et d'un système de gestion de la configuration qui fonctionne sur toutes les plates-formes. La version PowerShell est compatible avec Windows, Linux et macOS.

Coquille

La version PowerShell est un shell de commande moderne qui combine les meilleurs aspects des autres shells de commande standard. La version PowerShell accepte et renvoie les objets .NET, contrairement à la plupart des shells qui ne prennent et ne renvoient que du texte. Les fonctionnalités suivantes sont incluses dans le shell :

  • L'historique de la ligne de commande est étendu.
  • Les alias de commande et de paramètre sont pris en charge.
  • Semblable aux pages de manuel Unix, il s'agit d'un système de support intégré à la console.
  • Achèvement des onglets et prédiction des commandes
  • À l'aide d'un pipeline, vous pouvez enchaîner des commandes.

Langage de script

PowerShell est un langage utilisé dans les scripts qui est également largement utilisé pour automatiser l'administration des appareils. Powershell est également utilisé dans les environnements CD/CI pour tester, créer et déployer des solutions. Les objets NET sont utilisés pour les entrées et les sorties.

Il n'est pas nécessaire d'analyser la production de texte pour en extraire des détails. Ces points mentionnés sont quelques-unes des fonctionnalités du langage de script PowerShell :

  • Les fonctions, les groupes, les fichiers et les modules le rendent extensible.
  • Système de type dynamique avec un système de type extensible
  • La prise en charge des formats de données populaires tels que CSV, JSON et XML est intégrée.
  • Méthode de formatage avec beaucoup de flexibilité pour une production rapide
Voir également 7 correctifs pour l'erreur 'Le nom du périphérique local est déjà utilisé' pour Windows

Comment vérifier la version de Powershell sur Windows 7, 10 et 8

1. Vérifiez la version de PowerShell

  • Suivez la procédure ci-dessous pour un guide simple pour vérifier la version du dernier PowerShell maintenant que vous savez à quoi pourraient ressembler les versions par défaut. Gardez à l'esprit que les mesures ci-dessous peuvent être dupliquées quelle que soit la version de Windows que vous utilisez.
  • Pour ouvrir la fenêtre de commande Exécuter, appuyez sur la touche Windows + R. Ensuite, pour ouvrir une nouvelle invite PowerShell, tapez PowerShell accessible et cliquez sur Entrée.
Pour ouvrir la fenêtre de commande Exécuter, appuyez sur la touche Windows + R. Ensuite, pour ouvrir une nouvelle invite PowerShell, tapez accessible PowerShell
  • Tapez la commande suivante dans la nouvelle fenêtre Powershell ouverte et appuyez sur Entrée :
      $PSversionTable
Tapez la commande suivante
  • Une liste d'informations sur votre utilitaire PowerShell apparaîtra. PSVersion, en revanche, est celle qui nous intéresse. Nous avons déjà la version la plus récente puisque nous avons utilisé WU pour installer toutes les mises à jour en attente.
  • Gardez cela à l'esprit que vous pouvez également obtenir votre version de PowerShell avec get-host|Select-Object version ou $host. Version.
  • Si accessible, votre Windows 10 et votre PSVersion sont déjà 5.0.10586.63. Vous pouvez le mettre à niveau vers la version la plus récente en exécutant Windows Update et télécharger toutes les mises à jour en attente.

2. Version Powershell via Get-Host

La définition des hôtes est utilisée dans PowerShell. Le moteur PowerShell est hébergé par un programme appelé hôte. Ce n'est pas le moteur PowerShell qui cause le problème. Les hôtes PowerShell sont la console PowerShell ou un éditeur de code avec un terminal intégré.

Un hôte peut avoir une version entièrement autonome de PowerShell.

Lorsque vous utilisez la version (Get-Host), vous remarquerez qu'elle renvoie un numéro de version qui semble être la version du moteur PowerShell.

Lorsque vous utilisez la version (Get-Host), vous

3. Registre

Vous pouvez également rechercher dans le registre si vous ne souhaitez pas ouvrir PowerShell. La version de PowerShell est stockée dans le chemin de la clé de registre HKLM :SOFTWAREMicrosoftPowerShell3PowerShellEngine comme valeur. PowerShellEngine est un moteur PowerShell. Get-ItemProperty peut être utilisé pour référencer la valeur PowerShellVersion dans cette clé de registre.

Get-ItemProperty peut être utilisé pour référencer la valeur PowerShellVersion dans cette clé de registre.

Version différente de Powershell

1. Powershell 1.0 et PowerShell 2.0

Le noyau PowerShell a été publié pour la première fois pour Windows XP SP2, Windows Server 2003 SP1 et Windows Vista en novembre 2006. Windows Server 2012 R2 et Windows seven sont inclus dans la deuxième édition. PowerShell 2.0 est également disponible en tant que package autonome pour Windows Server 2003 Service Pack 2 et Windows Vista Service Pack 1, Windows XP Service Pack 3.

2. Version 3 de PowerShell

Microsoft a publié PowerShell 3.0 avec Windows 8, une version PowerShell installée sur Windows Server 2008 SP1, Windows 7 SP1 et Windows Server 2012 R2 SP1. Windows XP n'est pas pris en charge par PowerShell 3.0.

Voir également Que sont les 'flèches bleues' sur les icônes et comment s'en débarrasser ?

3. Version 4 de PowerShell

PowerShell 4.0 est utilisé dans Windows 8.1, le successeur de Windows 8. Il est également disponible pour Windows 7 Service Pack 1, Windows Server 2008 Service Pack 1 et Windows Server R2 Service Pack 1.

4. Version 5 de PowerShell

Windows Management Framework (WMF) 5.0 inclut PowerShell version 5.0. Le 24 février 2016, la version finale est sortie. Les applications basées sur le référentiel de Chocolatey sont désormais prises en charge par les applets de commande OneGet PowerShell et peuvent gérer les commutateurs réseau de couche deux.

Parallèlement à la mise à jour de Windows 10, la version 5.1 de Windows PowerShell a été annoncée. Le 19 janvier 2017, il a été mis à la disposition de Windows 7, Windows Server 2012 R2, Windows Server, Windows Server 2008 R2 et Windows Server 2016.

Les éditions de l'application ont été introduites dans Windows PowerShell 5.1. L'édition Core est livrée avec Windows Server 2016 Nano Server, tandis que l'édition Desktop est destinée aux versions utilisateur et serveur standard du système d'exploitation.

5. Autres versions

D'autres versions de PowerShell comme PowerShell core 6.0, Powershell 7 doivent être annoncées prochainement.

Installation de PowerShell sous Windows

Il y a eu plusieurs versions de PowerShell au fil des ans. Initialement, Windows PowerShell n'était compatible qu'avec les systèmes Windows car il était basé sur le .NET Framework. La dernière version de PowerShell utilise le runtime .NET 5.0. PowerShell est disponible pour Windows, Mac OS X et Linux.

Initiation avec Windows Server 2008 R2 SP1 et Windows 7 SP1, version Windows PowerShell installée par défaut dans chaque Windows.

PowerShell Core doit être installé à la place de Windows PowerShell si vous choisissez d'utiliser PowerShell 6 ou version ultérieure.

Déterminer la version de PowerShell installée

Étant donné que la position de la console PowerShell ou de l'environnement de script intégré (ISE) dans Windows change d'une version de Windows à l'autre, il peut être difficile de la trouver.

Les tableaux ci-dessous devraient vous aider à localiser PowerShell dans votre version de Windows. Il n'y a aucun ajustement à aucune des versions mentionnées ici; ce sont toutes les versions originales telles que publiées.

POUR UTILISATION DANS LA CONSOLE

    Windows 10 :sélectionnez et cliquez sur l'icône Windows dans le coin inférieur gauche et tapez PowerShell.
sélectionnez et cliquez sur l'icône Windows dans le coin inférieur gauche et tapez PowerShell.
    Windows 8.1 ou 8.0 :Commencez à taper PowerShell sur l'écran de démarrage de Windows 8.1 ou 8.0.

Si vous êtes sur un ordinateur portable, cliquez sur l'icône Windows dans le coin inférieur gauche et tapez PowerShell.

    Windows 7 SP1 :Cliquez sur l'icône Windows dans le coin inférieur gauche, puis tapez PowerShell dans la zone de recherche.

Pour ISE

    Windows 10 :sélectionnez le clic sur l'icône Windows dans le coin inférieur gauche et tapez ISE.
sélectionnez le clic sur l'icône Windows dans le coin inférieur gauche et tapez ISE.
    Windows 8.1 ou 8.0 :Sur l'écran de démarrage de Windows 8.1 ou 8.0, formez PowerShell ISE.
Voir également 10 correctifs pour l'icône de son manquante dans Windows

Si vous êtes sur un moniteur, cliquez sur l'icône Windows dans le coin inférieur gauche et sélectionnez PowerShell ISE.

    Windows 7 Service Pack 1 (SP1) :Commencez à taper PowerShell dans la zone de recherche de l'icône Windows dans le coin inférieur gauche.

Mise à niveau de la version PowerShell sous Windows

Installez Windows Management Framework 5.1, qui inclut NET Framework 4.5.2, pour mettre à niveau votre PowerShell 5.1. (Ou plus récent). À l'aide de cette instruction, vérifiez que NET Framework 4.5.2 ou version ultérieure est installé :

Vérifiez d'abord votre version de powershell installée à l'aide de cette commande.

|__+_| |__+_| La version ci-dessus de PowerShell est 5.1

La version ci-dessus de PowerShell est 5.1

Comme vous pouvez le voir, la dernière version 5.1 de PowerShell est déjà installée, je n'ai donc pas besoin de mettre à niveau davantage. Si, dans votre cas, la version de PowerShell est inférieure à 5.1, suivez les étapes ci-dessous.

  1. Téléchargez la dernière Cadre .net, 4.8
  2. Extrayez le package téléchargé et installez-le sur votre ordinateur personnel.
  3. Un redémarrage est nécessaire après l'installation.
  4. Après le redémarrage, la version de PowerShell sera mise à jour.

Conclusion

Powershell est un logiciel essentiel qui est désormais intégré à la dernière version de Microsoft Windows et d'autres systèmes d'exploitation. En raison de sa nature polyvalente et de son langage accessible, il est nécessaire d'apprendre Windows Powershell. Après avoir parcouru cet article, vous pourrez facilement spécifier la version de PowerShell et la mettre à niveau vers la dernière version.

Consultez notre article sur Outil de rapport logiciel

Questions fréquemment posées

Quel est le but de Windows PowerShell ?

Windows PowerShell est un outil robuste pour automatiser les tâches et libéraliser la configuration. Il peut automatiser presque tous les processus de l'écosystème Windows, y compris Active Directory et Exchange. Il n'est pas surprenant que les administrateurs système et les utilisateurs chevronnés de Windows l'aient trouvé utile.

Avec quelle édition de PowerShell Windows 10 est-il livré ?

PowerShell est mis à jour de la version 5.0 à la version 5.1 lors de la première sortie de Windows 10 avec des mises à jour automatiques disponibles. PowerShell est la version 5.0 si les mises à jour Windows ne mettent pas à niveau la version initiale de Windows 10.

Quel est l'objectif de Windows Server 2008 R2 ?

Services d'application : Windows Server 2008 R2 jette les bases d'applications professionnelles telles que Microsoft Exchange, Microsoft Office SharePoint Services, SQL Server et autres.

Quel est le contraste entre Windows Server 2008 et Server 2008 R2 SP1 ?

Windows Server 2008 R2 et Windows Server 2008 sont deux systèmes d'exploitation différents. L'édition serveur de Windows Server 2008 R2 est la version 6.1 du système d'exploitation. Le point le plus important est que Windows Server 2008 R2 n'est disponible que pour les plateformes 64 bits ; il n'y a plus de version x86.