alphasec
PowerShell protip 0078
in 𝕏

Żeby przyjemniej się pracowało w Windows PowerShellu (5.1), zainstaluj nowy PSReadLine

tty1 · powershell
PS> Install-Module -Name PSReadLine -AllowClobber -Force
#Powershell#Admin#BlueTeam#ProzaŻycia

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

learn.microsoft.com/pl-pl/powershell/module/psreadline/about/about_psreadline informacje na stronach Microsoft web ↗
← poprzedni protip 0077 ••• Wszystkie protipy następny → protip 0079
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: