PowerShell 3.0 na starszych systemach

Niemal rok temu Microsoft wydał na światło dzienne najnowszą jak do tej pory wersję PowerShell 3.0. Jednak, nie zawsze instalacja najnowszej powłoki skryptowej jest prosta. Szczególnie w starszych systemach operacyjnych. Spotkałem się z tym problemem, gdy konfigurowałem maszynę pracującą pod kontrolą Windows Server 2008

W trakcie samej instalacji potrzebny będzie .NET 4, który jest niezbędny do prawidłowego funkcjonowania PSH 3.0 Należy więc sprawdzić jaką (i czy w ogóle mamy zainstalowaną jakąś wersję bibliotek .NET). W przypadku starszych systemów kolejność instalacji (tak, kolejność ma znaczenie jeśli chcemy sobie oszczędzić nerwów i niepotrzebnej pracy) powinna być następująca:

.NET 3.5 – http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=22

PowerShell 2.0 (Windows Management Framework Core 2.0) – http://support.microsoft.com/kb/968930

.NET 4 – http://www.microsoft.com/en-us/download/confirmation.aspx?id=17851

lub .NET 4.5 – http://www.microsoft.com/en-us/download/details.aspx?id=30653

Ochrona rozszerzona na potrzeby uwierzytelniania (Extended Protection for Authentication) – http://support.microsoft.com/kb/968389

I wreszcie PowerShell 3.0 (Windows Management Framework 3.0) – http://www.microsoft.com/en-us/download/details.aspx?id=34595

Co daje nam PSH 3.0? Przede wszystkim dostęp do odświeżonego (aczkolwiek wciąż niedoskonałego środowiska pisania skryptów) – PowerShell ISE (Integrated Scripting Environment), który od wersji 3.0 zawiera w sobie podpowiadanie składni 😉 co bardzo ułatwia pisanie skryptów.

PowerShell 3.0 ISE

Pełna lista zmian dostępna jest tutaj:

http://technet.microsoft.com/en-us/library/hh857339.aspx#BKMK_wps3

Warto zauważyć, że wraz z Windows 8.1 nadchodzi PowerShell 4.0, a wraz z nim (z nią – w końcu to konsola 😉 ) kolejne zmiany, o których można poczytać tutaj – http://technet.microsoft.com/en-us/library/hh857339.aspx#BKMK_wps4

Po wykonaniu aktualizacji do PowerShell 3.0 późniejsza przesiadka na wersję 4.0 powinna być prostsza 😉

Piotr Berent

Piotr Berent od 2002 w pocie czoła pracujący w środowisku IT, obecnie freelancer - Inżynier Systemowy. Entuzjasta wirtualizacji, automatyzacji i rozwiązań opartych o narzędzia open-source.

Przeczytaj także...

Dodaj komentarz