PowerShell 7.0 əmr qabığı mövcuddur

Microsoft təqdim qabıq buraxılması PowerShell 7.0, 2016-cı ildə MIT lisenziyası altında açıq mənbə idi. Yeni qabıq buraxılışı hazırlanmışdır təkcə Windows üçün deyil, həm də Linux və macOS üçün.

PowerShell əmr xəttinin avtomatlaşdırılması üçün optimallaşdırılıb və strukturlaşdırılmış məlumatların JSON, CSV və XML kimi formatlarda emalı üçün daxili alətlər, həmçinin REST API və obyekt modelləri üçün dəstək təqdim edir. Əmr qabığına əlavə olaraq o, skriptlərin işlənib hazırlanması üçün obyekt yönümlü dil və modulları və skriptləri idarə etmək üçün bir sıra köməkçi proqramlar təklif edir. PowerShell 6 filialından başlayaraq layihə .NET Core platformasından istifadə etməklə hazırlanır. Defolt PowerShell telemetriyanı ötürür ƏS və proqram versiyasının təsviri ilə (telemetriyanı söndürmək üçün başlamazdan əvvəl POWERSHELL_TELEMETRY_OPTOUT=1 mühit dəyişənini təyin etməlisiniz).

PowerShell 7.0-a əlavə edilən yeniliklər arasında:

  • “ForEach-Object -Parallel” konstruksiyasından istifadə etməklə boru kəmərinin paralelləşdirilməsinə dəstək;
  • Şərti təyinetmə operatoru “a ? b : c";
  • Şərti mövzu başlatma operatorları "||" və “&&” (məsələn, cmd1 && cmd2, ikinci əmr yalnız birincisi uğurlu olarsa yerinə yetiriləcək);
  • Məntiqi operatorlar "???" və "??=", əgər sol operand NULL olarsa, sağ operandı qaytarır (məsələn, a = b ?? "default string" əgər b null olarsa, operator defolt sətri qaytaracaq).
  • Təkmilləşdirilmiş dinamik səhvlərə baxmaq sistemi (Get-Error cmdl);
  • Windows PowerShell üçün modullarla uyğunluq üçün təbəqə;
  • Yeni versiyanın avtomatik bildirişi;
  • DSC (Arzu olunan Dövlət Konfiqurasiyası) resurslarına birbaşa PowerShell-dən zəng etmək imkanı.

Mənbə: opennet.ru

Добавить комментарий