Dostępna jest powłoka PowerShell 7.0

Firma Microsoft przedstawiła wydanie powłoki PowerShell 7.0, której kod źródłowy został otwarty w 2016 roku na licencji MIT. Nowa wersja powłoki przygotowano jest dostępna nie tylko dla Windows, ale również dla Linux i macOS.

PowerShell jest zoptymalizowany do automatyzacji operacji w wierszu poleceń i zapewnia wbudowane narzędzia do przetwarzania danych strukturalnych w formatach takich jak JSON, CSV i XML, a także obsługuje REST API i modele obiektowe. Oprócz powłoki dostępny jest obiektowy język do tworzenia skryptów oraz zestaw narzędzi do zarządzania modułami i skryptami. Od wersji PowerShell 6 projekt rozwija się przy użyciu platformy .NET Core. Domyślnie PowerShell przesyła telemetrię z informacjami o systemie operacyjnym i wersji programu (aby wyłączyć telemetrię, należy ustawić zmienną środowiskową POWERSHELL_TELEMETRY_OPTOUT=1 przed uruchomieniem).

Wśród nowości wprowadzonych w PowerShell 7.0:

  • Wsparcie dla równoległego przetwarzania strumieni za pomocą konstrukcji „ForEach-Object -Parallel”;
  • Operator przypisania warunkowego „a ? b : c”;
  • Operatory warunkowego uruchamiania wątków „||” i „&&” (np. cmd1 && cmd2, druga komenda zostanie wykonana tylko, jeśli pierwsza zakończy się sukcesem);
  • Operatory logiczne „??” i „??=”, które zwracają prawy operand, jeśli lewy operand ma wartość NULL (np. a = b ?? „domyślny ciąg”, jeśli b jest nullem, operator zwróci ciąg z wartością domyślną).
  • Ulepszony system dynamicznego wyświetlania błędów (Get-Error cmdl);
  • Warstwa zgodności z modułami dla Windows PowerShell;
  • Automatyczne wyświetlanie powiadomienia o dostępności nowej wersji;
  • Możliwość bezpośredniego wywoływania zasobów DSC (Desired State Configuration) z poziomu PowerShell.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster