Windows 11 wycofuje obsługę programu PowerShell 2.0: Oto dlaczego nie będziesz tego przegapić

Windows 11 wycofuje obsługę programu PowerShell 2.0: Oto dlaczego nie będziesz tego przegapić

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łączone przywracanie systemu Windows wyświetlane w oknie programu PowerShell
Zrzut ekranu autorstwa Pankila Shaha — nie jest wymagane podanie źródła

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.

01 PowerShell Sprawdź bieżącą wersję
Zrzut ekranu autorstwa Bena Stegnera; nie jest wymagane podanie źródła

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.

Terminal Windows uruchamiający niestandardowy skrypt programu PowerShell na laptopie HP Pavilion
Tashreef Shareef / MakeUseOf

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.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *