Passer à PowerShell 4.0 sous Windows Server 2008 R2/2012
Sommaire
I. Présentation
PowerShell 4.0 est la dernière version de PowerShell disponible à ce jour sous Windows Server 2012 R2 et Windows 8.1, si vous disposez de Windows Server 2012/Windows 8 vous avez de la version 3.0 et, pour Windows Server 2008 R2/Windows 7 vous avez la version 2.0.
Afin de bénéficier des nouveautés de PowerShell 4.0 il peut être intéressant de mettre à jour PowerShell sur votre machine, pour cela suivez ce tutoriel.
II. La version actuelle
Pour ma part, je suis sur Windows Server 2008 R2 pour réaliser ce tutoriel, je dois donc avoir la version 2.0 de PowerShell comme je le disais dans la présentation. Vérifions-le grâce à l'une des deux commandes suivantes :
Get-Host # Ou $PSVersionTable
III. Téléchargement des sources
La mise à jour vers la version 4.0 passe par l'installation de deux produits : Microsoft .NET Framework 4.5.1 et Windows Management Framework 4.0. Je vous propose les liens ci-dessous pour télécharger les sources sur votre machine :
- Microsoft .NET Framework 4.5.1 (66 Mo)
- Windows Management Framework 4.0 (18.4 Mo)
Lors du téléchargement de WMF 4.0, sélectionnez "Windows6.1-KB2819745-x64-MultiPkg.msu" (ou x86 si vous exécutez un OS 32 bits).
IV. Installation
Pour commencer, installez le .NET Framework. C'est important de suivre cet ordre.
Une fois la première installation terminée, effectuez la seconde :
A la fin de la seconde installation, redémarrez. D'ailleurs, pendant le redémarrage les fonctionnalités seront mises à jour votre machine.
V. Vérification du passage vers PowerShell 4.0
Lorsque la machine est redémarrée, vous pouvez vérifier si PowerShell 4.0 est bien installé en saisissant l'une des deux commandes présentées lors de l'étape II. Vous remarquerez la présence de la version 4.0 :
Simple, net & efficace ce tuto !
Merci.
Je suis vraiment content d’avoir utilisé ce tuto, il m’a donné beaucoup d’information et de renseigements
Merci
Bonjour Florian,
Il semblerait que Get-Host ne renvoie pas forcément (voire pas du tout ?)la bonne information, il faut « simplement » utiliser
$PSVersionTable.PSVersion
==> https://blogs.technet.microsoft.com/heyscriptingguy/2014/10/13/powertip-check-version-of-powershell/
Cordialement,
Merci pour ce tuto.
Quelques précisions pour Windows 2012: le .net Framework 4.5.1 est déjà installé de base.
Et pour le Windows Management Framework, il faut prendre le fichier nommé « Windows8-RT-KB2799888-x64.msu » sinon ça ne marche pas.
Voilà !
Le lien vers WMF 4.0 est cassé. Il semble avoir été retiré du catalog.