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 кошулган инновациялардын арасында:

  • “ForEach-Object -Parallel” конструкциясын колдонуу менен түтүктү параллелизациялоону колдоо;
  • Шарттуу дайындоо оператору “а ? b : c";
  • Шарттуу жипти ишке киргизүү операторлору "||" жана “&&” (мисалы, cmd1 && cmd2, экинчи буйрук биринчиси ийгиликтүү болгондо гана аткарылат);
  • Логикалык операторлор "???" жана "??=", эгерде сол операнд NULL болсо, оң операндды кайтарат (мисалы, a = b ?? "демейки сап" эгерде b нөл болсо, оператор демейки сапты кайтарат).
  • Жакшыртылган динамикалык ката көрүү системасы (Get-Error cmdl);
  • Windows PowerShell үчүн модулдар менен шайкештик үчүн катмар;
  • Жаңы версия жөнүндө автоматтык түрдө билдирүү;
  • DSC (каалаган мамлекеттик конфигурация) ресурстарын түздөн-түз PowerShellден чалуу мүмкүнчүлүгү.

Source: opennet.ru

Комментарий кошуу