Aujourd’hui, Windows 10 et Windows Server 2019 sont livrés avec Windows PowerShell 5.1 comme version par défaut. PowerShell Core 6 est une nouvelle édition de PowerShell qui est multiplateforme (Windows, macOS et Linux), open-source et conçue pour les environnements hétérogènes et le cloud hybride. PowerShell 6 est aujourd’hui une version côte à côte avec Windows PowerShell 5.1. Cela signifie que sous Windows, vous ne pouvez pas simplement effectuer une mise à niveau vers PowerShell 6, vous devrez l’installer, tout comme sous Linux et macOS. Ce billet de blog vous montre comment vous pouvez simplement installer PowerShell 6 ou mettre à jour PowerShell 6, si vous l’avez déjà installé, sur Windows 10, Windows Server 2019 ou Linux.

Un excellent exemple de la façon dont PowerShell multiplateforme peut fonctionner, consultez mon billet de blog : Comment configurer PowerShell SSH Remoting

Bien sûr, vous pouvez trouver une excellente documentation là-bas sur Microsoft Docs. Cependant, Steve Lee (responsable principal des ingénieurs logiciels de Microsoft dans l’équipe PowerShell) a partagé quelques one-liner, qui vous aident à installer et à mettre à jour rapidement PowerShell 6.

Installer #PScore6 sur Windows en utilisant une seule ligne de commande à partir de Windows PowerShell : iex « & { $(irm https://t.co/oXHZpO8yPJ) } -UseMSI -Preview »

Vous pouvez regarder le script pour voir quels interrupteurs sont disponibles, cela utilisera le MSI pour installer la dernière Preview.

– Steve Lee (@Steve_MSFT) 1er février 2019

Installer PowerShell Core 6

Avant de vous montrer l’option one-liner pour installer PowerShell 6, je veux partager avec vous la documentation pour installer PowerShell Core 6 sur différents systèmes d’exploitation comme Windows, macOS et Linux.

  • Installation de PowerShell Core sur Windows
  • Installation de PowerShell Core sur Linux
  • Installation de PowerShell Core sur macOS
  • Installation de PowerShell Core sur ARM

One-liner pour installer ou mettre à jour PowerShell 6 sur Windows 10

Mise à jour : Comme PowerShell 7 vient d’être publié, ce one-liner installera désormais PowerShell 7.
Si vous voulez en savoir plus sur les nouveautés de PowerShell 7, consultez mon article de blog.

Installer ou mettre à jour PowerShell 6 sur Windows 10

Vous pouvez utiliser cette commande unique dans Windows PowerShell pour installer PowerShell 7. (Mise à jour : depuis que PowerShell 7 vient d’être publié, ce one-liner installera désormais PowerShell 7.)

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

Il existe des paramètres supplémentaires pour, par exemple, installer des builds quotidiens des dernières previews de PowerShell.

Destination
Le chemin de destination où installer PowerShell Core.

Daily
Installer PowerShell Core à partir de la build quotidienne.
Notez que le module ‘PackageManagement’ est nécessaire pour installer un package quotidien.

-Preview
Installer la dernière prévisualisation.

-UseMSI
Utiliser l’installateur MSI.

-Quiet
Commande Quiet pour l’installateur MSI.

-DoNotOverwrite
Ne pas écraser le dossier de destination s’il existe déjà.

-AddToPath
Sur Windows, ajoutez le chemin de destination absolu à la variable d’environnement de portée ‘User’ ‘Path’;
Sur Linux, faites en sorte que le lien symbolique ‘/usr/bin/pwsh’ pointe vers « $Destination/pwsh »;
Sur MacOS, faites en sorte que le lien symbolique ‘/usr/local/bin/pwsh’ pointe vers « $Destination/pwsh ».

Pour en savoir plus sur l’installation de PowerShell 6 sous Windows, consultez les docs Microsoft.

Une seule ligne pour installer ou mettre à jour PowerShell 6 sur Linux

Installer ou mettre à jour PowerShell 6 sur Linux

Vous pouvez utiliser ceci comme une commande unique pour installer PowerShell 7 sur Linux (Mise à jour : Comme PowerShell 7 vient d’être publié, cette ligne unique installera désormais PowerShell 7.)

wget -O - https://aka.ms/install-powershell.sh | sudo bash

Selon la distro que vous utilisez, cela enregistrera les dépôts pkg de Microsoft et installera ce paquet (deb ou rpm).

Pour en savoir plus sur l’installation de PowerShell 6 sur Linux, ou si vous souhaitez installer PowerShell Core 6 sur macOS, consultez les Docs de Microsoft.

Après l’installation

Après avoir installé PowerShell 6, veillez également à mettre à jour PowerShellGet et le module PackageManagement. Si vous cherchez à savoir comment installer et mettre à jour PowerShell 7, consultez mon article de blog.

A propos, PowerShell 6 est également utilisé dans la version PowerShell d’Azure Cloud Shell. Vous pouvez bien sûr aussi installer le module Azure PowerShell dans PowerShell 6.

Tags : installer, Linux, macOS, Microsoft, PowerShell, PowerShell 6, PowerShell Core, PowerShell Core 6, mise à jour, Windows, Windows 10, Windows Powershell, Windows Server Dernière modification : 4 mars 2020

Catégories : Articles

0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *