J'utilise Windows PowerShell 1.0 dans Windows Server 2008 R2. J'ai essayé PowerShell 3.0 dans Windows 8 et cela me semble bien.
Maintenant, la question est: comment puis-je mettre à niveau PowerShell sur la machine Windows Server 2008 R2? Si la version 3.0 n'est pas disponible pour moi, existe-t-il un moyen de passer à la dernière version disponible?
Name : ConsoleHost
Version : 2.0
InstanceId : f0b6480c-be55-429d-a197-65604de5887e
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
powershell
Anirudha Gupta
la source
la source
PowerShell 2.0 est inclus avec Server 2008 R2. PowerShell 3.0 est inclus avec Windows 8 et Server 2012. PowerShell 3.0 peut être installé sur Server 2008 R2.
Les instructions suivantes sont extraites de cette page: http://technet.microsoft.com/en-us/library/hh847837.aspx
Avant d'installer Windows Management Framework 3.0, désinstallez toutes les versions précédentes de Windows Management Framework 3.0.
Installez l'installation complète de Microsoft .NET Framework 4.0 (dotNetFx40_Full_setup.exe) à partir du Centre de téléchargement Microsoft à l' adresse https://go.microsoft.com/fwlink/?LinkID=212547 .
Ou, installez Microsoft .NET Framework 4.5 (dotNetFx45_Full_setup.exe) à partir du Centre de téléchargement Microsoft à https://go.microsoft.com/fwlink/?LinkID=242919 .
Installez Windows Management Framework 3.0 à partir du Centre de téléchargement Microsoft à l' adresse https://www.microsoft.com/en-us/download/details.aspx?id=34595 .
La page décrit également comment installer PowerShell 3.0 sur Server 2008 (non R2) et Windows 7.
la source
PowerShell 4.0 est la version finale disponible pour Windows Server 2008 R2.
Les pré-requis sont:
Windows 2008 R2 Service Pack 1
.NET 4.5
Il est installé dans le cadre de Windows Management Framework 4.0 .
la source
Tout d'abord, la méthode correcte de vérification de votre version de PowerShell consiste à vérifier la variable
$PSVersionTable.PSVersion
et à ne pas utiliser $ Host ou Get-Host.Deuxièmement, vous devez effectuer des recherches sur la version de PowerShell que vous devez installer sur votre serveur au lieu de simplement la mettre à jour vers la dernière version disponible. Un excellent article de The Scripting Guy Dois-je mettre à niveau vers la dernière version de Windows PowerShell? peut vous aider à prendre cette décision. Par exemple, la publication souligne que la mise à niveau de PowerShell peut casser des applications importantes:
De plus, de nouvelles versions de PowerShell et peuvent également casser vos scripts existants.
la source
Pour conserver votre version actuelle, supposons que vous exécutez toujours Windows Server 2008 R2 et que vous utilisez PowerShell 2.0.
Exécutez le code suivant dans Windows PowerShell:
la source