alphasec academy

Żeby przyjemniej się pracowało w Windows PowerShellu (5.1), zainstaluj nowy PSReadLine: Install-Module -Name PSReadLine -AllowClobber -Force

Dodatkowe informacje

Zapewne wiecie, że są dwie wersje PowerShella - PowerShell aktualnie rowzijany (wersja 7.x, program wykonywalny to pwsh.exe) oparty na .NET Core i dostępny dla różnych systemów (Windows, Linux, MacOS) oraz Windows PowerShell (5.1, aplikacja powershell.exe) oparty na .NET, który zainstalowany jest domyślnie na Windowsie i dostępny tylko dla niego. Ten ostatni nie jest już rozwijany, toteż wygodniej pracuje się w tym pierwszym.
Jeśli jednak zainstalujemy w Windows PowerShellu nową wersję modułu PSReadLine praca z nim stanie się dużo przyjemniejsza. Jedną z istotnych rzeczy, którą rozwiązuje to obsługa polskich znaków, natomiast jest dużo więcej, cytat ze strony Microsoftu:

Funkcja PSReadLine zapewnia zaawansowane środowisko edytowania wiersza polecenia dla konsoli programu PowerShell. Oferuje ona następujące możliwości:

  • Kolorowanie składni wiersza polecenia
  • Wizualne wskazanie błędów składniowych
  • Lepsze środowisko wielowierszowe (zarówno edytowanie, jak i historia)
  • Dostosowywalne powiązania kluczy
  • Tryby Cmd i Emacs
  • Wiele opcji konfiguracji
  • Uzupełnianie stylu powłoki Bash (opcjonalnie w trybie Cmd, ustawienie domyślne w trybie Emacs)
  • Emacs yank/kill-ring
  • Przenoszenie i usuwanie oparte na tokenach programu PowerShell
  • Predykcyjna funkcja IntelliSense
  • Dynamiczne wyświetlanie Pomocy w konsoli bez utraty miejsca w wierszu polecenia
Polecam. ;)
p.s. Parametry
-AllowClobber
oraz
-Force
cmdletu Install-Module spowodują, że po cichu zostanie zastąpiona stara wersja.

Przydatne linki


Subskrybuj

Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.