Достъпна е командната обвивка PowerShell 7.0

Компания Microsoft представи издание на командна обвивка PowerShell 7.0, изходният код на който беше публикуван през 2016 г. под лицензия MIT. Новото издание на обвивката е подготвен не само за Windows, а и за Linux и macOS.

PowerShell е оптимизиран за автоматизация на операции в командния ред и предлага вградени инструменти за обработка на структурирани данни в формати като JSON, CSV и XML, а също така поддържа REST API и обектни модели. Освен командната обвивка, предлага обектно-ориентиран език за писане на скриптове и набор от инструменти за управление на модули и скриптове. Започвайки от PowerShell 6, проектът се развива с използването на платформата .NET Core. По подразбиране PowerShell предава телеметри с описание на ОС и версията на програмата (за деактивиране на телеметрията, трябва да зададете променливата на средата POWERSHELL_TELEMETRY_OPTOUT=1 преди стартиране).

Сред нововъведенията, добавени в PowerShell 7.0:

  • Поддръжка на паралелизация на канали (pipeline) чрез структурата „ForEach-Object -Parallel“;
  • Оператор за условно присвояване „a ? b : c“;
  • Оператори за условно стартиране на потоци „||“ и „&&“ (например, cmd1 && cmd2, втората команда ще се изпълни само при успешно изпълнение на първата);
  • Логически оператори „??“ и „??=“, които връщат десния операнд, ако левият операнд е NULL (например a = b ?? „стойност по подразбиране“ ако b е null, операторът ще върне стринг със стойността по подразбиране).
  • Подобрена система за динамично преглеждане на грешки (Get-Error cmdl);
  • Слой за съвместимост с модули за Windows PowerShell;
  • Автоматичен изход на известие за нова версия;
  • Възможност за извикване на ресурси DSC (Desired State Configuration) директно от PowerShell.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster