La version finale de PowerShell 7 est généralement disponible
Microsoft a publié aujourd'hui la version finale du langage de script PowerShell de nouvelle génération, PowerShell 7. Il contient un certain nombre de nouvelles fonctionnalités et de nombreuses corrections de bogues de la part de la communauté et de l'équipe PowerShell.
PowerShell 7, également connu sous le nom de PowerShell Core, est une solution de script multiplateforme disponible sur Windows, MacOS et Linux.
PowerShell 7 utilise désormais .NET Core 3.1, mais conserve la compatibilité descendante avec les modules précédemment disponibles pour le produit PowerShell classique. De plus, PowerShell introduit un nouvel argument, -Utiliser WindowsPowerShell
, pour forcer l'exécution d'une applet de commande sous le moteur classique.
Nouvelles fonctionnalités de PowerShell 7
- Parallélisation de pipeline avec
ForEach-Object -Parallèle
- Nouveaux opérateurs:
- Opérateur ternaire:
une? avant JC
- Opérateurs de la chaîne de pipelines:
||
et&&
- Opérateurs conditionnels nuls:
??
et??=
- Opérateur ternaire:
- Une vue d'erreur simplifiée et dynamique et
Get-Error
applet de commande 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'appeler des ressources DSC directement à partir de PowerShell 7 (expérimental)
PowerShell 7 prend actuellement en charge les systèmes d'exploitation suivants sur x64, notamment :
- Windows 8.1 et 10
- Windows Server 2012, 2012 R2, 2016 et 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpin Linux 3.8+
De plus, PowerShell 7.0 prend en charge les versions ARM32 et ARM64 de Debian, Ubuntu et ARM64 Alpine Linux.
Découvrez l'introduction complète ICI pour en savoir plus sur cette mise à jour.