Dostępna powłoka poleceń programu PowerShell 7.0

Microsoftu представила uwolnienie powłoki PowerShell7.0, który został udostępniony na zasadach open source w 2016 r. na licencji MIT. Nowa wersja powłoki przygotowany nie tylko dla systemu Windows, ale także dla systemu Linux i macOS.

PowerShell jest zoptymalizowany pod kątem automatyzacji wiersza poleceń i zapewnia wbudowane narzędzia do przetwarzania danych strukturalnych w formatach takich jak JSON, CSV i XML, a także obsługę interfejsów API REST i modeli obiektowych. Oprócz powłoki poleceń oferuje zorientowany obiektowo język do tworzenia skryptów oraz zestaw narzędzi do zarządzania modułami i skryptami. Począwszy od gałęzi PowerShell 6, projekt rozwijany jest z wykorzystaniem platformy .NET Core. Domyślny PowerShell przesyła telemetrię z opisem systemu operacyjnego i wersji programu (aby wyłączyć telemetrię, przed uruchomieniem należy ustawić zmienną środowiskową POWERSHELL_TELEMETRY_OPTOUT=1).

Wśród innowacji dodanych w PowerShell 7.0:

  • Obsługa równoległości potoków przy użyciu konstrukcji „ForEach-Object -Parallel”;
  • Operator przypisania warunkowego „a? pne";
  • Operatory warunkowego uruchamiania wątku „||” i „&&” (na przykład cmd1 && cmd2, drugie polecenie zostanie wykonane tylko wtedy, gdy pierwsze się powiedzie);
  • Operatory logiczne „???” i "??=", które zwracają prawy operand, jeśli lewy operand ma wartość NULL (na przykład a = b ?? „ciąg domyślny”, jeśli b ma wartość null, operator zwróci ciąg domyślny).
  • Ulepszony system dynamicznego przeglądania błędów (cmdl Get-Error);
  • Warstwa zapewniająca kompatybilność z modułami dla Windows PowerShell;
  • Automatyczne powiadomienie o nowej wersji;
  • Możliwość wywoływania zasobów DSC (konfiguracja pożądanego stanu) bezpośrednio z programu PowerShell.

Źródło: opennet.ru

Dodaj komentarz