Microsoft zaprezentował PowerShell 7.0, który został wydany 4 marca 2020 roku. Jest to najnowsza znacząca aktualizacja dla PowerShell, wieloplatformowej powłoki wiersza poleceń oraz języka skryptowego stworzonego przez Microsoft. Poniżej przedstawiamy nowe funkcje oraz instrukcje dotyczące instalacji na komputerach z systemem Windows.
Jakie nowości w PowerShell 7?
PowerShell 7, oparty na wcześniejszej wersji PowerShell Core 6.1, nadal wspiera wiele platform i wprowadza szereg nowych możliwości, poleceń cmdlet oraz poprawek błędów. Oto niektóre z najważniejszych nowości:
- Równoległość potoku z ForEach-Object: Umożliwia równoległe przetwarzanie elementów kolekcji za pomocą nowego parametru -Parallel oraz określenie maksymalnej liczby wątków (domyślnie pięć) z wykorzystaniem parametru -ThrottleLimit.
- Nowe operatory:
- Operator trójskładnikowy „? : ”: Działa jak konstrukcja if-else, porównując dwa wyrażenia według warunku, np. Test-Path „C: Users” ? „Istnieje” : „nie istnieje”.
- Operatorzy łańcuchów rurociągów „||” i „&&”: Operator „&&” wykonuje prawy potok, gdy lewy potok zakończył się sukcesem, podczas gdy „||” wykonuje prawy potok jedynie w przypadku, gdy lewy potok zakończył się niepowodzeniem.
- Polecenie cmdlet Get-Error: Umożliwia prostszy i dynamiczny wgląd w błędy, ułatwiając analizę ostatnich błędów w bieżącej sesji.
- Automatyczne powiadomienia o nowej wersji: Informuje użytkowników o dostępności nowej wersji PowerShell, a domyślne ustawienia sprawdzają aktualizacje raz dziennie.
Oprócz wymienionych nowości, Microsoft wprowadził dodatkowe polecenia cmdlet, eksperymentalne ulepszenia i dodał PowerShell 7 do wsparcia długoterminowego, co pozwoli na otrzymywanie aktualizacji tak długo, jak długo będzie wspierane .Net 3.1. Pełna lista wszystkich nowości, poprawek oraz ulepszeń znajduje się w dzienniku zmian GitHub.
Jak zainstalować PowerShell 7 z użyciem pakietu MSI
PowerShell 7 jest kompatybilny z systemami Windows, macOS i Linux. W tym przewodniku pokażemy, jak zainstalować go na komputerze z systemem Windows 10.
Pierwsza metoda, którą omówimy, polega na użyciu pliku MSI do instalacji PowerShell. Pakiety MSI działają podobnie do plików EXE, umożliwiając instalację za pomocą interfejsu graficznego. Ta metoda wykorzystuje tylko niezbędne pliki, a instalację uruchamia się poprzez dwukrotne kliknięcie pakietu.
Uwaga: PowerShell 7 instaluje się i działa równolegle z Windows PowerShell 5.1, która jest wersją dostarczaną z Windows 10, a także zastępuje PowerShell Core 6.x. Aby uruchomić PowerShell 6 obok PowerShell 7, należy zainstalować go za pomocą pakietu ZIP.
Aby pobrać pakiet, otwórz przeglądarkę i przejdź do strony wydania PowerShell na GitHubie. Przewiń do sekcji Zasoby i kliknij wersję pakietu MSI, aby rozpocząć pobieranie.
Upewnij się, że wybierasz odpowiedni pakiet dla swojego systemu Windows: x64 dla systemów 64-bitowych oraz x86 dla systemów 32-bitowych. Jeśli nie jesteś pewien, którą wersję posiadasz, łatwo to sprawdzić.
Gdy pojawi się monit, wybierz lokalizację, w której chcesz zapisać plik, i kliknij „Zapisz”, aby rozpocząć pobieranie.
Po zakończeniu pobierania przejdź do folderu, w którym został zapisany plik, i dwukrotnie kliknij go, aby rozpocząć proces instalacji.
Instalacja PowerShell 7 za pomocą polecenia
Zespół PowerShell opracował również skrypt instalacyjny, który można uruchomić bezpośrednio z PowerShell. Jest to jednowierszowe polecenie cmdlet, które automatycznie pobiera i uruchamia kreatora konfiguracji. Wystarczy wkleić poniższy kod i nacisnąć Enter.
Uruchom PowerShell i skopiuj/wklej następujące polecenie cmdlet:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
Naciśnij Enter, a PowerShell rozpocznie pobieranie.
Kroki przez instalator
Kiedy kreator instalacji się otworzy, kliknij „Dalej”, aby kontynuować instalację PowerShell 7.
Na kolejnym ekranie wybierz folder docelowy, a następnie kliknij „Dalej”, aby przejść dalej.
Następnie będziesz mieć możliwość wyboru, które opcjonalne funkcje chcesz włączyć podczas instalacji. Możesz włączyć lub wyłączyć cztery dostępne opcje:
- Dodaj PowerShell do zmiennej środowiskowej PATH: umożliwia uruchamianie PowerShell z dowolnej powłoki lub terminala.
- Zarejestruj manifest rejestrowania zdarzeń systemu Windows: pozwala na rejestrowanie zdarzeń z poziomu instancji PowerShell.
- Włącz obsługę zdalną PowerShell: umożliwia zdalne uruchamianie poleceń.
- Dodaj menu kontekstowe „Otwórz tutaj” do Eksploratora: dodaje opcję w menu kontekstowym, aby otworzyć PowerShell w danym folderze.
Kliknij „Dalej” po dokonaniu wyboru funkcji opcjonalnych.
Naciśnij „Instaluj”, aby rozpocząć proces instalacji. Pojawi się monit UAC, który poprosi o uprawnienia administratora do przeprowadzenia instalacji. Kliknij „Tak”, aby kontynuować.
Po zakończeniu instalacji, kliknij „Zakończ”, aby zamknąć kreatora.
Jak uruchomić PowerShell 7
Po zakończeniu instalacji masz kilka możliwości uruchomienia PowerShell 7.
Jeśli wybrałeś opcje „Dodaj PowerShell do zmiennej środowiskowej PATH” oraz „Dodaj menu kontekstowe Otwórz tutaj do Eksploratora”, możesz wpisać „pwsh” w wierszu polecenia lub kliknąć prawym przyciskiem myszy na folder i wybrać PowerShell 7 > Otwórz tutaj. Jednym z najprostszych sposobów jest wyszukiwanie w menu Start.
Naciśnij klawisz Windows lub kliknij przycisk Start, wpisz „pwsh” w polu wyszukiwania, a następnie naciśnij Enter lub wybierz „Otwórz”, gdy PowerShell 7 pojawi się w wynikach.
Możesz zweryfikować, że korzystasz z najnowszej wersji PowerShell, sprawdzając tytuł okna, gdzie powinno być napisane „PowerShell 7”.
newsblog.pl