Moins d’un mois après la release candidate, la version finale de PowerShell Core 6.1 a été publiée hier. Il s’agit de la seconde mouture de PowerShell 6. Cette dernière ayant connu quatre révisions mineures.
Pour rappel, PowerShell Core est la version multiplateformes, indépendante de Windows, libre et open source de PowerShell. Il a son propre cycle de vie de support et respecte la politique de cycle de vie Microsoft. Bien qu’indépendant de Windows, il reste pris en charge par les contrats de support (Premier, Software Assurance…).
Les systèmes d’exploitation supportés sont à ce jour : Windows 7/8.1/10, Windows Server 2008R2/2012/2012R2/2016/2019, macOS 10.12+, Ubuntu 14.04/16.04/18.04, Debian 8.7+/9, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, OpenSUSE 42.3 et Fedora 27/28.
Les liens de téléchargement pour les différentes plateformes : v6.1.0 Release of PowerShell Core
Parmi les nouveautés importantes
- Amélioration de la rapidité d’exécution
- Le support des derniers OS (Windows 10 1809, Windows Server 2019…)
Les changements introduits avec PowerShell Core 6.1 au niveau des fonctions et des cmdlets
Les modifications cosmétiques
- La fonction Find-DscResource renommée en Find-DSCResource
- La fonction PSConsoleHostReadline renommée en PSConsoleHostReadLine
- La fonction Get-PSReadlineKeyHandler renommée en Get-PSReadLineKeyHandler
Get-PSReadlineOption renommée Get-PSReadLineOption
Remove-PSReadlineKeyHandler renommée en Remove-PSReadLineKeyHandler
Set-PSReadlineKeyHandler renommée en Set-PSReadLineKeyHandler
Set-PSReadlineOption renommée en Set-PSReadLineOption
Les suppressions
- La fonction more qui disparaît
Les nouveautés
- Les cmdlets de support du langage de balisage Markdown
ConvertFrom-Markdown, Get-MarkdownOption, Set-MarkdownOption et Show-Markdown - Les cmdlets
Get-ExperimentalFeature, Start-ThreadJob, Test-Connection et Test-Json