PowerShell 7.0 command shell ikupezeka

Microsoft прСдставила kutulutsidwa kwa chipolopolo Mphamvu ya PowerShell 7.0, yomwe idatsegulidwa mu 2016 pansi pa layisensi ya MIT. Kutulutsidwa kwa zipolopolo zatsopano okonzeka osati Windows yokha, komanso Linux ndi macOS.

PowerShell imakonzedweratu kuti ipangitse ntchito za mzere wamalamulo ndipo imapereka zida zomangira zosinthira deta yokhazikika m'mawonekedwe monga JSON, CSV, ndi XML, komanso kuthandizira ma REST API ndi mitundu yazinthu. Kuphatikiza pa chipolopolo cholamula, chimapereka chiyankhulo cholunjika pa chinthu chopanga zolemba ndi zida zoyendetsera ma module ndi zolemba. Kuyambira ndi nthambi ya PowerShell 6, polojekitiyi imapangidwa pogwiritsa ntchito nsanja ya .NET Core. Zosintha za PowerShell amatumiza telemetry ndi kufotokozera kwa OS ndi pulogalamu ya pulogalamu (kuti mulepheretse telemetry, muyenera kukhazikitsa kusintha kwa chilengedwe POWERSHELL_TELEMETRY_OPTOUT=1 musanayambe).

Zina mwazatsopano zomwe zawonjezeredwa mu PowerShell 7.0:

  • Kuthandizira kufananiza mapaipi pogwiritsa ntchito "ForEach-Object -Parallel" kumanga;
  • Wogwira ntchito mokhazikika β€œa ? b ndi: c";
  • Ogwiritsa ntchito ulusi wokhazikika "||" ndi "&&" (mwachitsanzo, cmd1 && cmd2, lamulo lachiwiri lidzaperekedwa pokhapokha ngati loyamba lipambana);
  • Ogwiritsa ntchito zomveka "??" ndi "??=", zomwe zimabweretsa opareshoni yakumanja ngati opareshoni yakumanzere ili NULL (mwachitsanzo, a = b ?? "chingwe chokhazikika" ngati b sichinatchulidwe, wogwiritsa ntchitoyo adzabwezera chingwe chokhazikika).
  • Makina owonera zolakwika (Get-Error cmdl);
  • Gulu logwirizana ndi ma module a Windows PowerShell;
  • Zidziwitso zokha za mtundu watsopano;
  • Kutha kuyimbira zida za DSC (Desired State Configuration) mwachindunji kuchokera ku PowerShell.

Source: opennet.ru

Kuwonjezera ndemanga