PowerShell 7.0 komandŝelo havebla

Mikrosofta Kompanio prezentita ŝelo liberigo PowerShell 7.0, kiu estis malfermfonta en 2016 sub la MIT-licenco. Nova ŝelo-eldono preparita ne nur por Vindozo, sed ankaŭ por Linukso kaj macOS.

PowerShell estas optimumigita por aŭtomatigi komandliniajn operaciojn kaj disponigas enkonstruitajn ilojn por prilaborado de strukturitaj datumoj en formatoj kiel JSON, CSV kaj XML, kaj ankaŭ subtenon por REST-APIoj kaj objektomodeloj. Krom la komanda ŝelo, ĝi ofertas objektorientitan lingvon por disvolvi skriptojn kaj aron da utilecoj por administri modulojn kaj skriptojn. Komencante kun la branĉo PowerShell 6, la projekto estas disvolvita per la platformo .NET Core. Defaŭlta PowerShell elsendas telemetrion kun priskribo de la OS kaj programversio (por malŝalti telemetrion, vi devas agordi la mediovariablon POWERSHELL_TELEMETRY_OPTOUT=1 antaŭ ol komenci).

Inter la novigoj aldonitaj en PowerShell 7.0:

  • Subteno por dukto paraleligo uzante la "ForEach-Object -Parallel" konstruo;
  • La kondiĉa asigno operatoro “a ? b : c";
  • Kondiĉaj fadenaj lanĉfunkciigistoj "||" kaj “&&” (ekzemple, cmd1 && cmd2, la dua komando estos plenumita nur se la unua sukcesos);
  • Logikaj operatoroj "???" kaj "??=", kiuj resendas la dekstran operandon se la maldekstra operando estas NULL (ekzemple, a = b ?? "defaŭlta ĉeno" se b estas nula, la operatoro resendos la defaŭltan ĉenon).
  • Plibonigita dinamika eraro rigardanta sistemon (Get-Error cmdl);
  • Tavolo por kongruo kun moduloj por Windows PowerShell;
  • Aŭtomata sciigo pri nova versio;
  • Kapablo voki resursojn de DSC (Dezirata Ŝtata Agordo) rekte de PowerShell.

fonto: opennet.ru

Aldoni komenton