Ich verwende Windows PowerShell 1.0 in Windows Server 2008 R2. Ich habe PowerShell 3.0 in Windows 8 ausprobiert und es sieht für mich gut aus.
Die Frage lautet nun: Wie kann ich PowerShell auf dem Windows Server 2008 R2-Computer aktualisieren? Wenn 3.0 für mich nicht verfügbar ist, gibt es dann eine Möglichkeit, auf die neueste verfügbare Version zu aktualisieren?
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
quelle
quelle
PowerShell 2.0 ist in Server 2008 R2 enthalten. PowerShell 3.0 ist in Windows 8 und Server 2012 enthalten. PowerShell 3.0 kann auf Server 2008 R2 installiert werden.
Die folgenden Anweisungen stammen aus dieser Seite: http://technet.microsoft.com/en-us/library/hh847837.aspx
Deinstallieren Sie vor der Installation von Windows Management Framework 3.0 alle früheren Versionen von Windows Management Framework 3.0.
Installieren Sie die vollständige Installation von Microsoft .NET Framework 4.0 (dotNetFx40_Full_setup.exe) im Microsoft Download Center unter https://go.microsoft.com/fwlink/?LinkID=212547 .
Oder installieren Sie Microsoft .NET Framework 4.5 (dotNetFx45_Full_setup.exe) im Microsoft Download Center unter https://go.microsoft.com/fwlink/?LinkID=242919 .
Installieren Sie Windows Management Framework 3.0 aus dem Microsoft Download Center unter https://www.microsoft.com/en-us/download/details.aspx?id=34595 .
Auf dieser Seite wird auch beschrieben, wie Sie PowerShell 3.0 unter Server 2008 (nicht R2) und Windows 7 installieren.
quelle
PowerShell 4.0 ist die endgültige Version für Windows Server 2008 R2.
Die Voraussetzungen sind:
Windows 2008 R2 Service Pack 1
.NET 4.5
Es wird als Teil von Windows Management Framework 4.0 installiert .
quelle
Die korrekte Methode zum Überprüfen Ihrer PowerShell-Version besteht darin, die Variable zu überprüfen
$PSVersionTable.PSVersion
und nicht $ Host oder Get-Host zu verwenden.Zweitens sollten Sie einige Nachforschungen darüber anstellen, welche Version von PowerShell Sie auf Ihrem Server installieren sollten, anstatt sie nur auf die neueste verfügbare Version zu aktualisieren. Ein großartiger Beitrag von The Scripting Guy Sollte ich auf die neueste Windows PowerShell-Version aktualisieren? kann Ihnen bei dieser Entscheidung helfen. In dem Beitrag wird beispielsweise darauf hingewiesen, dass durch das Aktualisieren von PowerShell wichtige Anwendungen beschädigt werden können:
Außerdem neue Versionen von PowerShell und können auch Ihre vorhandenen Skripte beschädigen.
quelle
Um Ihre aktuelle Version beizubehalten, verwenden Sie Windows Server 2008 R2 weiterhin und verwenden PowerShell 2.0.
Führen Sie den folgenden Code in Windows PowerShell aus:
quelle