PowerShell 7.0 hais kom ua plhaub muaj

Microsoft lub tuam txhab рСдставила plhaub tawm PowerShell 7.0, uas tau qhib los ntawm 2016 raws li MIT daim ntawv tso cai. Lub plhaub tawm tshiab npaj Tsis yog rau Windows xwb, tab sis kuj rau Linux thiab macOS.

PowerShell yog optimized rau automating hais kom ua kab khiav hauj lwm thiab muab cov cuab yeej built-in rau kev ua cov ntaub ntawv tsim nyob rau hauv hom xws li JSON, CSV, thiab XML, nrog rau kev txhawb nqa rau REST APIs thiab cov qauv khoom. Ntxiv nrog rau lub plhaub hais kom ua, nws muaj cov lus hais txog cov khoom siv rau kev tsim cov ntawv sau thiab cov khoom siv rau kev tswj cov modules thiab cov ntawv sau. Pib nrog PowerShell 6 ceg, qhov project yog tsim los siv .NET Core platform. Default PowerShell xa xov telemetry nrog cov lus piav qhia ntawm OS thiab cov kev pab cuam version (kom lov tes taw telemetry, koj yuav tsum teeb tsa ib puag ncig hloov pauv POWERSHELL_TELEMETRY_OPTOUT=1 ua ntej pib).

Ntawm cov kev tsim kho tshiab ntxiv hauv PowerShell 7.0:

  • Kev them nyiaj yug rau pipeline parallelization siv "ForEach-Object -Parallel" tsim;
  • Tus neeg ua haujlwm ua haujlwm raws cai β€œa ? b:c; ib.
  • Cov xwm txheej xov tso tawm tswv "||" thiab "&&" (piv txwv li, cmd1 && cmd2, cov lus txib thib ob yuav raug tua tsuas yog tias thawj qhov ua tiav);
  • Logical tswv "??" thiab "??=", uas rov qab txoj cai operand yog tias sab laug operand yog NULL (piv txwv li, a = b ?? "default string" yog b yog null, tus neeg teb xov tooj yuav rov qab txoj hlua qub).
  • Txhim kho dynamic yuam kev saib system (Get-Error cmdl);
  • Txheej rau kev sib raug zoo nrog modules rau Windows PowerShell;
  • Tsis siv neeg ceeb toom ntawm ib tug tshiab version;
  • Muaj peev xwm hu rau DSC (Desired State Configuration) cov peev txheej ncaj qha los ntawm PowerShell.

Tau qhov twg los: opennet.ru

Ntxiv ib saib