Windows Tips & News

Išleistas PowerShell 7 RC, štai kas naujo

click fraud protection
Palikti atsakymą

„Microsoft“ išleidžia naują naujos kartos „PowerShell“ scenarijų kalbos versiją. Įdomūs vartotojai gali gauti „PowerShell 7 Release Candidate“. Jame yra daug naujų funkcijų ir daug klaidų pataisymų iš bendruomenės ir „PowerShell“ komandos.

„PowerShell“ yra išplėstinė komandų eilutės forma. Jis papildytas didžiuliu paruoštų naudoti cmdlet rinkiniu ir suteikia galimybę naudoti .NET framework/C# įvairiuose scenarijuose. „Windows“ apima GUI įrankį „PowerShell ISE“, kuris leidžia naudingai redaguoti ir derinti scenarijus.

„PowerShell 7“ yra pirmasis komandinės eilutės apvalkalo ir scenarijų kalbos paketas, pagrįstas .NET Core 3.0. Jis gali būti suderinamas su daugiau nei 90% „Windows“ gautųjų „PowerShell“ moduliai, panaudojant .NET Core 3.0 pakeitimus, kurie grąžina daug API, reikalingų moduliams, sukurtiems .NET Framework, kad jie veiktų su .NET Core vykdymo laikas.

„Microsoft“ tikisi, kad „PowerShell 7“ bendras prieinamumas sausio mėnesį bus pirmasis ilgalaikės priežiūros leidimas.

Nuo „Release Candidate“ iki bendrojo prieinamumo „Microsoft“ priims tik svarbius klaidų pataisymus ir nebus įtraukta jokių naujų funkcijų. Tam leidimui kai kurie Eksperimentinės savybės bus laikomas stabiliu dizainu ir nebebus eksperimentinis. Tai reiškia, kad bet kokie būsimi šių funkcijų dizaino pakeitimai bus laikomi esminiais pakeitimais.

Pagrindinės „PowerShell 7“ funkcijos

  • .NET Core 3.1 (LTS)
  • Kiekvienam objektui – lygiagrečiai
  • „Windows“ suderinamumo paketas
  • Naujos versijos pranešimas
  • Naujas klaidų vaizdas ir Get-Error cmdlet
  • Vamzdynų grandinės operatoriai (&& ir ||)
  • Trečias operatorius (a? b: c)
  • Nuliniai priskyrimo ir sujungimo operatoriai (?? ir ??=)
  • Cross-platform Invoke-DscResource (eksperimentinis)
  • Out-GridView, - Rodyti langą ir kitos pasenusios GUI cmdlet grįžta į „Windows“.

Naujos „PowerShell 7 RC“ funkcijos

Nutrūkę pokyčiai

  • Suteikite atnaujinimo pranešimų palaikymą TAI YRA ir numatytieji kanalai (#11132)

Variklio atnaujinimai ir pataisymai

  • Pertraukos taško API patobulinimai nuotoliniams scenarijams (#11312)
  • Ištaisykite „PowerShell“ klasės apibrėžimą, nutekėjusį į kitą „Runspace“ (#11273)
  • Ištaisykite formatavimo regresiją, kurią sukėlė FirstOrDefault primityvus pridėtas 7.0.0 – Peržiūra1 (#11258)
  • Papildomi „Microsoft“ moduliai, kuriuos reikia sekti PS7 Telemetrija (#10751)
  • Padaryti patvirtintas funkcijas neeksperimentinėmis (#11303)
  • Atnaujinti ConciseView naudoti TargetObject jei taikoma (#11075)
  • Pataisyti NullReferenceException in UžbaigimasBaigėjai viešieji metodai (#11274)
  • Pataisykite buto gijos būsenos patikrinimą ne „Windows“ platformose (#11301)
  • Atnaujinti nustatymą PSModulPath proceso ir mašinos aplinkos kintamiesiems sujungti (#11276)
  • Bump .NET Core į 3.1.0 (#11260)
  • Pataisyti aptikimą $PSHOME Priešais $env: PATH (#11141)

Bendrieji cmdlet naujinimai ir pataisymai

  • Ištaisykite Raspbian problemą nustatydami failo pakeitimų datą UnixStat Eksperimentinė funkcija (#11313)
  • Papildyti - Kaip paprastas tekstas į ConvertFrom-SecureString (#11142)
  • Pridėta WindowsPS patikrinti versiją WinCompat (#11148)
  • Ištaisykite pranešimo apie klaidas funkciją kai kuriose WinCompat scenarijai (#11259)
  • Pridėti savąjį dvejetainį sprendimą (#11032) (ačiū @iSazonov!)
  • Atnaujinkite simbolio pločio skaičiavimą, kad būtų laikomasi CJK simboliai teisingai (#11262)
  • Papildyti Atblokuoti – failas skirta macOS (#11137)
  • Ištaisyti regresiją Gaukite-PSCallStack (#11210) (Ačiū @iSazonov!)
  • Venkite automatiškai įkelti Suplanuotas darbas modulis, kai naudojate užduoties cmdlet (#11194)
  • Papildyti Išvesties tipas į Get-Error cmdlet ir išsaugokite originalą TipaiNames (#10856)
  • Ištaisykite nulinę nuorodą Palaiko virtualų terminalą nuosavybė (#11105)

Kodo valymas

  • Pakeiskite komentaro ir elemento tekstą, kad atitiktų „Microsoft“ standartus (#11304)

Testai

  • Padarykite nepatikimą DSC laukia bandymas (#11131)

Konstrukcijos ir pakavimo patobulinimai

  • Pataisykite „Nuget“ paketo pasirašymą, kad būtų sukurtas suderintas paketas (#11316)
  • Atnaujinkite priklausomybes iš „PowerShell“ galerijos ir „NuGet“ (#11323)
  • Bump Microsoft. ApplicationInsights iš 2.11.0 į 2.12.0 (#11305)
  • Bump Microsoft. Kodo analizė. CSharp iš 3.3.1 į 3.4.0 (#11265)
  • Atnaujina Debian 10 ir 11 paketus (#11236)
  • Prieš įgalinkite tik eksperimentines funkcijas RC (#11162)
  • Atnaujinkite mažiausią „macOS“ versiją (#11163)
  • Bump NJsonSchema iš 10.0.27 į 10.0.28 (#11170)

Dokumentacija ir pagalbos turinys

  • Refaktoriaus pakeitimų žurnalai į vieną žurnalą kiekvienam leidimui (#11165)
  • Pataisyti FWLinks „PowerShell 7“ internetinės pagalbos dokumentams (#11071)

„PowerShell 7“ yra „pradėti gyventi“, o tai reiškia, kad ji oficialiai palaikoma gamyboje iki „PowerShell 7 General Availability“ (GA) išleidimo kitą mėnesį.

Šaltinis: Microsoft

Atrakinkite „Windows 10 20H2“ funkcijas „Windows 10“ 2004 versijoje neatnaujinę

Atrakinkite „Windows 10 20H2“ funkcijas „Windows 10“ 2004 versijoje neatnaujinę

Kaip atrakinti Windows 10 20H2 funkcijas Windows 10 versijoje 2004 neatnaujinusNors „Windows 10“ ...

Skaityti daugiau

„Windows 10“ spausdintuvų archyvai

Kaip pataisyti, kad „Windows 10“ 1903 ir naujesnėse versijose trūksta spausdintuvo USB prievado„W...

Skaityti daugiau

Atidarykite spausdintuvo eilę sistemoje „Windows 10“.

Atidarykite spausdintuvo eilę sistemoje „Windows 10“.

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau