
Duże aktualizacje systemu Windows zazwyczaj ekscytują użytkowników nowymi funkcjami, jednak często dają również firmie Microsoft możliwość wycofania przestarzałych funkcjonalności. Dotyczy to zwłaszcza ostatnich aktualizacji systemu Windows 11, które wyeliminują archaiczną wersję programu PowerShell.
Chociaż usunięcie starszych funkcji systemu Windows zazwyczaj wywołuje mieszane reakcje, nikt nie ubolewa nad utratą programu PowerShell 2.0. Jego brak raczej nie zostanie zauważony, a ta zmiana faktycznie zwiększa bezpieczeństwo systemu.
Zrozumienie wersji programu PowerShell
Dla osób niezaznajomionych z PowerShellem (PS) – to powłoka wiersza poleceń, zaprojektowana z myślą o większej interaktywności z komputerem za pomocą poleceń tekstowych. Zasadniczo pełni on funkcję podobną do starszego wiersza poleceń, który pozostaje dostępny w systemie Windows, pomimo jego korzeni w systemie MS-DOS.

W przeciwieństwie do statycznej natury wiersza poleceń PowerShell jest solidnym narzędziem z wszechstronnym językiem skryptowym, który ułatwia wykonywanie złożonych operacji, takich jak uruchamianie skryptów i przesyłanie danych wejściowych/wyjściowych.
Microsoft wprowadził PowerShell 1.0 w 2006 roku, a PowerShell 2.0 zadebiutował w systemie Windows 7 w 2009 roku. Kolejne wersje pojawiły się w systemach Windows 8 i 8.1, a Windows 10 początkowo zawierał PowerShell 5.0. Obecnie w systemie Windows 11 domyślnie zainstalowany jest PowerShell 5.1. Od 2016 roku ta potężna powłoka jest również dostępna jako oprogramowanie open source, dzięki czemu można jej używać na platformach takich jak Ubuntu i macOS.
Określanie wersji programu PowerShell
Aby sprawdzić wersję programu PowerShell działającą w systemie, uruchom program PowerShell z menu Start i wprowadź polecenie:
$PSVersionTable
Sprawdź wpis PSVersion, aby sprawdzić aktualną wersję. Większość użytkowników systemów Windows 10 i 11 korzysta z wersji 5.1, chyba że ręcznie zaktualizowali system do wersji 7. Wskazówki dotyczące instalacji najnowszej wersji można znaleźć w instrukcji firmy Microsoft. Jeśli jednak nie jesteś regularnym użytkownikiem programu PowerShell, aktualizacja może nie być konieczna.

Usunięcie programu PowerShell 2.0
Aktualizacje programu PowerShell wprowadzają nowe funkcjonalności, rozwiązują wcześniejsze problemy i poprawiają wydajność. Niektóre polecenia działają tylko w najnowszych wersjach, podczas gdy starsze wersje mogą zawierać luki w zabezpieczeniach, które zostały wyeliminowane w nowych wersjach.
Biorąc pod uwagę swój wiek, PowerShell 2.0 znajdował się już w niepewnej sytuacji. Microsoft po raz pierwszy ogłosił wycofanie funkcji w sierpniu 2017 roku, wskazując, że nie ma bezpośrednich planów jej usunięcia. Zasadniczo oznaczenie funkcji jako przestarzałej sygnalizuje jej wycofanie z aktywnego rozwoju, dając jednocześnie użytkownikom czas na przejście na nowsze wersje.

Osiem lat później Microsoft kończy wycofywanie tej przestarzałej wersji ze środowisk Windows 11. Użytkownicy, w tym ci korzystający z systemu Windows 11 24H2, zauważą, że program PowerShell 2.0 nie jest już wyświetlany w menu „Włącz lub wyłącz funkcje systemu Windows”, co oznacza, że nie powróci w przyszłych wersjach.
O ile nie jesteś programistą trzymającym się starych skryptów PowerShell sprzed lat, ta zmiana nie powinna znacząco wpłynąć na Twoje doświadczenia. Wszelkie skrypty, które możesz znaleźć w internecie, prawdopodobnie są przeznaczone dla nowszych wersji, podczas gdy te zaprojektowane dla PowerShell 2.0 mogą nie działać poprawnie w obecnych konfiguracjach systemu Windows. System Windows domyślnie uruchomi PowerShell 5.1, jeśli skrypt wyraźnie zażąda PowerShell 2.0, zachowując kompatybilność dla większości użytkowników.
Ograniczony wpływ na użytkowników
Jeśli ta informacja jest dla Ciebie nowa, odejście od PowerShella 2.0 będzie miało niewielki lub żaden wpływ na Twoje codzienne zadania komputerowe. Główne obawy dotyczą użytkowników starszych systemów zależnych od tej starszej wersji powłoki, mimo że mieli oni prawie dekadę na adaptację, co sprawia, że takie przypadki są dość rzadkie.
Według Microsoftu:
„To usunięcie jest częścią szerszego działania mającego na celu oczyszczenie starego kodu, zmniejszenie złożoności ekosystemu PowerShell i poprawę bezpieczeństwa systemu Windows”.
Decyzja ta stanowi krok w kierunku unowocześnienia systemu Windows 11 i uczynienia go bardziej usprawnionym i wydajnym systemem operacyjnym.
Zwiększanie bezpieczeństwa
Usunięcie programu PowerShell 2.0 istotnie blokuje cyberprzestępcom potencjalną drogę do wykorzystania komputerów za pomocą przestarzałych środowisk skryptowych. Tradycyjnie, starsze narzędzia i protokoły w panelu Funkcje systemu Windows ułatwiały przeprowadzanie różnych ataków na system Windows. Dlatego wyeliminowanie programu PowerShell 2.0 zmniejsza to ryzyko w przyszłości.
Cyberprzestępcy wykorzystywali już wcześniej systemy, stosując zwodnicze CAPTCHA, które nakłaniały użytkowników do wykonywania złośliwych skryptów za pośrednictwem programu PowerShell. Takie taktyki często nakłaniają użytkowników do „udowadniania, że są ludźmi” poprzez wprowadzanie poleceń, które mogą nieumyślnie zainstalować szkodliwe oprogramowanie.
Osoby zainteresowane programem PowerShell mogą skorzystać z licznych poleceń umożliwiających automatyzację zadań oraz zwiększenie kontroli nad konfiguracją i funkcjami komputera.
Dodaj komentarz