Windows Tips & News

Izdan PowerShell 7 RC, evo što je novo

Ostavite odgovor

Microsoft objavljuje novu verziju skriptnog jezika PowerShell sljedeće generacije. Zanimljivi korisnici mogu dobiti PowerShell 7 Release Candidate. Sadrži niz novih značajki i mnoge ispravke pogrešaka kako zajednice tako i PowerShell tima.

PowerShell je napredni oblik naredbenog retka. Proširen je ogromnim skupom cmdlet-a spremnih za korištenje i dolazi s mogućnošću korištenja .NET frameworka/C# u raznim scenarijima. Windows uključuje GUI alat, PowerShell ISE, koji omogućuje uređivanje i otklanjanje pogrešaka u skriptama na koristan način.

PowerShell 7 je prva ljuska naredbenog retka i paket jezika za skriptiranje koji se temelji na .NET Core 3.0. Može postići kompatibilnost s 90+% pristigle pošte Windows PowerShell moduli iskorištavanjem promjena u .NET Core 3.0 koji vraćaju mnoge API-je potrebne modulima izgrađenim na .NET Frameworku tako da rade s .NET Coreom vrijeme izvođenja.

Microsoft očekuje opću dostupnost PowerShell-a 7 u siječnju kao njihovo prvo izdanje s dugoročnim servisiranjem.

Između Release Candidate i Opće dostupnosti, Microsoft će prihvatiti samo kritične ispravke bugova i neće biti uključene nove značajke. Za to izdanje, neki Eksperimentalne značajke smatrat će se stabilnim dizajnom i više neće biti eksperimentalno. To znači da će se sve buduće promjene dizajna za te značajke smatrati prijelomnom promjenom.

Ključne značajke PowerShell 7

  • .NET Core 3.1 (LTS)
  • Za svaki objekt - paralelno
  • Omot kompatibilnosti sa sustavom Windows
  • Obavijest o novoj verziji
  • Novi prikaz pogreške i Get-Error cmdlet
  • Operateri lanaca cjevovoda (&& i ||)
  • Ternarni operator (a? b: c)
  • Operatori dodjeljivanja nule i spajanja (?? i ??=)
  • Višeplatformski Invoke-DscResource (eksperimentalno)
  • Out-GridView, -ShowWindow i drugi naslijeđeni GUI cmdleti vratili su se na Windows

Nove značajke u PowerShell 7 RC

Prelomne promjene

  • Napravite podršku za obavijesti o ažuriranju TO JE i zadani kanali (#11132)

Ažuriranja i popravci motora

  • Poboljšanja API-ja točke prekida za udaljene scenarije (#11312)
  • Popravak curenja definicije klase PowerShell u drugi Runspace (#11273)
  • Ispravite regresiju u oblikovanju uzrokovanu FirstOrDefault primitivan dodan 7.0.0-Pregled1 (#11258)
  • Dodatni Microsoftovi moduli za praćenje PS7 Telemetrija (#10751)
  • Učini odobrene značajke neeksperimentalnim (#11303)
  • ažuriranje ConciseView koristiti TargetObject ako je primjenjivo (#11075)
  • Popraviti NullReferenceException u CompletionCompleters javne metode (#11274)
  • Popravi provjeru stanja niti staništa na platformama koje nisu Windows (#11301)
  • Ažuriraj postavku PSModulePath za spajanje varijabli okruženja procesa i stroja (#11276)
  • Kvrga .NET Core do 3.1.0 (#11260)
  • Popravite otkrivanje $PSHOME ispred $env: PUT (#11141)

Opća ažuriranja i popravci Cmdleta

  • Popravak za problem na Raspbianu za postavljanje datuma promjene datoteke UnixStat Eksperimentalna značajka (#11313)
  • Dodati -Kao običan tekst do ConvertFrom-SecureString (#11142)
  • Dodano WindowsPS provjeriti verziju WinCompat (#11148)
  • Popravite izvješćivanje o greškama u nekima WinCompat scenariji (#11259)
  • Dodajte izvorni binarni razrješavač (#11032) (Hvala @iSazonov!)
  • Ažurirajte izračun širine znakova da se poštuje CJK znakovi ispravno (#11262)
  • Dodati Deblokiraj datoteku za macOS (#11137)
  • Popravi regresiju u Get-PSCallStack (#11210) (Hvala @iSazonov!)
  • Izbjegavajte automatsko učitavanje Planirani posao modul kada koristite Job cmdlete (#11194)
  • Dodati OutputType do Get-Error cmdlet i sačuvaj original Imena vrsta (#10856)
  • Popravi nultu referencu u Podržava VirtualTerminal vlasništvo (#11105)

Čišćenje koda

  • Promijenite tekst komentara i elementa kako bi zadovoljili Microsoftove standarde (#11304)

Testovi

  • Učiniti nepouzdanim DSC test na čekanju (#11131)

Poboljšanja izrade i pakiranja

  • Popravak potpisivanja Nuget paketa za izgradnju koordiniranog paketa (#11316)
  • Ažuriranje ovisnosti iz galerije PowerShell i NuGeta (#11323)
  • Kvrga Microsoft. ApplicationInsights iz 2.11.0 do 2.12.0 (#11305)
  • Kvrga Microsoft. CodeAnalysis. CSharp iz 3.3.1 do 3.4.0 (#11265)
  • Paketi ažuriranja za Debian 10 i 11 (#11236)
  • Omogućite samo eksperimentalne značajke prije RC (#11162)
  • Ažurirajte minimalnu verziju macOS-a (#11163)
  • Kvrga NJsonSchema iz 10.0.27 do 10.0.28 (#11170)

Dokumentacija i sadržaj pomoći

  • Refaktorirajte zapise promjena u jedan dnevnik po izdanju (#11165)
  • Popraviti FWLinks za dokumente pomoći na mreži za PowerShell 7 (#11071)

PowerShell 7 je "pokreni uživo" izdanje, što znači da je službeno podržano u proizvodnji do izlaska PowerShell 7 Opće dostupnosti (GA) sljedećeg mjeseca.

Izvor: Microsoft

Winaero tweaker 0.2 Arhiva

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više

Winaero tweaker 0.2.1 Arhiva

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više

Preuzmite winaero tweaker Archives

Izdajem Winaero Tweaker 0.16.1. Iako je riječ o manjem izdanju, važna je prekretnica za aplikacij...

Čitaj više