PowerShell 7.0 est disponible

Par:
fredericmazue

jeu, 05/03/2020 - 16:22

Trois après la sortie de PowerShell 6, Microsoft annonce la disponibilité de PowerShell 7.0. Pour mémoire, PowerShell consiste en un shell de ligne de commande, un langage de script orienté objet et un ensemble d'outils pour exécuter des scripts / applets de commande et gérer des modules. PowerShell permet de traiter des données structurées (par exemple JSON, CSV, XML, etc.).

PowerShell est construit au dessus de .NET Core, ce qui en fait un outil multi plates-formes : Windows, Linux et macOS. Cette nouvelle version 7 est construite au dessus de .NET Core 3.1, fort logiquement.

PowerShell introduit un  un certain nombre de nouvelles fonctionnalités, notamment:

  • Parallélisation de pipelines avec ForEach-Object -Parallel
  • Nouveaux opérateurs:
    • Opérateur ternaire: a ? b : c
    • Opérateurs de chaînes de pipelines: || et &&
    • Opérateurs coalescents nuls: ?? et ??=
  • Une vue simplifiée et dynamique des erreurs et une applet de commande Get-Error pour une enquête plus facile sur les erreurs
  • Une couche de compatibilité qui permet aux utilisateurs d'importer des modules dans une session Windows PowerShell implicite
  • Notifications automatiques de nouvelle version
  • La possibilité d'invoquer pour appeler des ressources DSC directement à partir de PowerShell 7 (expérimental)

La note de version complète est ici.

Depuis sa version 6, PowerShell est un logiciel libre sous licence MIT, disponible sur GitHub.

La page GitHub mentionnée ci-dessus fournit des packages pour tous les OS supportés, (dont les principales distributions Linux), en plus du code source.

En outre, Microsoft fournit des images Docker. et un dépôt GitHub dédié à l'utilisation de PowerShell avec Docker.