PowerShell v4 et v5 : quoi de neuf depuis la v3

La grande nouveauté annoncée v4: Windows PowerShell DSC (Desired State Configuration)

DSC est un mécanisme de gestion de configuration d'environnements et de déploiement d'applications et de services sur nos serveurs ou dans le 'Cloud' .
DSC s'appuie sur l'introduction d'une nouvelle syntaxe déclarative dans PowerShell. Je ne vais plus coder les opérations qui conduisent à l'installation et au démarrage de mon site Web, mais je vais simplement décrire l'état de l'environnement de mon serveur et du système de fichier qui conduisent à un site Web opérationnel. Le code obtenu à partir de cette syntaxe déclarative peut ensuite être distribué sur tous les serveurs sur lesquels je souhaite obtenir le même serveur Web. Cette configuration déclarative me permet aussi de ré appliquer la configuration sur un serveur qui aurait subi des modifications ou de simplement établir un rapport sur les différences entre la version en production et la description de mise en production constituée par le script DSC.

Source: http://www.silogix.fr/powershell-v40-cest-parti--1.aspx
voir surtout https://technet.microsoft.com/fr-fr/library/hh857339.aspx#BKMK_wps4

Nouveautés v5

PowerShell v4 n'est pas compatibles avec les versions de PowerShell précédentes. PowerShell v5 si (jusqu'à v2 => les scripts v2 tournent sur la v5 comme en v2).
PowerShell v5 est installé par défaut dans Windows 10. Pour l'installer sur Windows Server 2012 R2, 8.1 Enterprise, ou 8.1 Pro, download et installer Windows Management Framework 5.0 Preview.

ConvertFrom-String cmdlet qui permet de parser et d'extraire d'un contenu de type chaine des objets structurés.

Microsoft.PowerShell.Archive est un nouveau module, aves des cmdlets qui permettent de travailler avec les .ZIP

Le module OneGet pour rechercher et installer des paquets dl sur le web.

Le module PowerShellGet : pour trouver, intsllaer, publier, upgrader des modules et ressources DSC sur https://msconfiggallery.cloudapp.net/

New-Item, Remove-Item, et Get-ChildItem supportent les liens symboliques.

Les transcriptions PS ont évoluées.

....