Windows Tips & News

Lansat PowerShell 7 RC, iată noutăți

click fraud protection
Lasa un raspuns

Microsoft lansează o nouă versiune a limbajului de script PowerShell de generație următoare. Utilizatorii interesanți pot obține PowerShell 7 Release Candidate. Conține o serie de funcții noi și multe remedieri de erori atât din partea comunității, cât și din partea echipei PowerShell.

PowerShell este o formă avansată de prompt de comandă. Este extins cu un set imens de cmdleturi gata de utilizare și vine cu capacitatea de a utiliza .NET framework/C# în diferite scenarii. Windows include un instrument GUI, PowerShell ISE, care permite editarea și depanarea scripturilor într-un mod util.

PowerShell 7 este primul pachet de limbaj de script și shell de linie de comandă bazat pe .NET Core 3.0. Poate atinge compatibilitatea cu peste 90% din căsuța de e-mail Windows Modulele PowerShell prin valorificarea modificărilor din .NET Core 3.0 care readuc înapoi multe API-uri necesare modulelor construite pe .NET Framework, astfel încât acestea să funcționeze cu .NET Core timpul de rulare.

Microsoft se așteaptă la disponibilitatea generală a PowerShell 7 în ianuarie, ca prima lansare de service pe termen lung.

Între versiunea candidată și disponibilitatea generală, Microsoft va accepta doar remedieri de erori critice și nu vor fi incluse funcții noi. Pentru acea lansare, unii Caracteristici experimentale va fi considerat stabil de proiectare și nu va mai fi Experimental. Aceasta înseamnă că orice modificare viitoare a designului pentru aceste caracteristici va fi considerată o schimbare de ultimă oră.

Caracteristicile cheie ale PowerShell 7

  • .NET Core 3.1 (LTS)
  • PentruFiecare-Obiect -Paralel
  • Wrapper de compatibilitate Windows
  • Notificare de versiune nouă
  • Noua vizualizare a erorilor și Obține-Eroare cmdlet
  • Operatorii lanțului de conducte (&& și ||)
  • operator ternar (A? b: c)
  • Operatori de alocare și coalescere nul (?? și ??=)
  • Multiplatformă Invoke-DscResource (experimental)
  • Out-GridView, -ShowWindow și alte cmdleturi GUI vechi sunt din nou pe Windows

Caracteristici noi în PowerShell 7 RC

Schimbări de rupere

  • Faceți suport pentru notificări de actualizare ESTE și canale implicite (#11132)

Actualizări și remedieri ale motorului

  • Îmbunătățiri ale API-urilor breakpoint pentru scenarii la distanță (#11312)
  • Remediați scurgerea definiției clasei PowerShell într-un alt spațiu de rulare (#11273)
  • Remediați o regresie în formatare cauzată de FirstOrDefault primitiv adăugat în 7.0.0-Previzualizare1 (#11258)
  • Module Microsoft suplimentare de urmărit PS7 Telemetrie (#10751)
  • Faceți funcțiile aprobate neexperimentale (#11303)
  • Actualizați ConciseView a folosi TargetObject dacă este cazul (#11075)
  • Fix NullReferenceException în FinalizareCompleters metode publice (#11274)
  • Remediați verificarea stării thread-ului apartamentului pe platformele non-Windows (#11301)
  • Actualizați setarea PSModulePath pentru a concatena variabilele de mediu ale procesului și ale mașinii (#11276)
  • Cucui .NET Core la 3.1.0 (#11260)
  • Remediați detectarea $PSHOME în fața $env: CALEA (#11141)

Actualizări și remedieri generale ale cmdlet-urilor

  • Remediați problema pe Raspbian pentru setarea datei modificărilor fișierelor în UnixStat Caracteristica experimentală (#11313)
  • Adăuga -AsPlainText la ConvertFrom-SecureString (#11142)
  • Adăugat WindowsPS verificarea versiunii pentru WinCompat (#11148)
  • Remediați raportarea erorilor în unele WinCompat scenarii (#11259)
  • Adăugați rezolutor binar nativ (#11032) (Mulțumesc @iSazonov!)
  • Actualizați calculul lățimii de caractere pentru a respecta CJK caractere corect (#11262)
  • Adăuga Deblocați fișierul pentru macOS (#11137)
  • Remediați regresia în Get-PSCallStack (#11210) (Mulțumesc @iSazonov!)
  • Evitați încărcarea automată a Job programat modul atunci când utilizați cmdlet-uri Job (#11194)
  • Adăuga OutputType la Obține-Eroare cmdlet și păstrați originalul TypeNames (#10856)
  • Remediați referința nulă în Suporta VirtualTerminal proprietate (#11105)

Curățarea codului

  • Modificați comentariul și textul elementului pentru a îndeplini standardele Microsoft (#11304)

Teste

  • Faceți nesigur DSC test în așteptare (#11131)

Îmbunătățiri de construcție și ambalare

  • Remediați semnarea pachetului Nuget pentru construirea pachetului coordonat (#11316)
  • Actualizați dependențele din PowerShell Gallery și NuGet (#11323)
  • Cucui Microsoft. ApplicationInsights din 2.11.0 la 2.12.0 (#11305)
  • Cucui Microsoft. Analiza codului. CSharp din 3.3.1 la 3.4.0 (#11265)
  • Actualizează pachetele pentru Debian 10 și 11 (#11236)
  • Activați doar funcțiile experimentale înainte de RC (#11162)
  • Actualizați versiunea minimă de macOS (#11163)
  • Cucui NJsonSchema din 10.0.27 la 10.0.28 (#11170)

Documentație și conținut de ajutor

  • Refactorizează jurnalele de modificări într-un singur jurnal per lansare (#11165)
  • Fix FWLinks pentru documentele de ajutor online PowerShell 7 (#11071)

PowerShell 7 este o versiune „lantă în direct”, ceea ce înseamnă că este acceptat oficial în producție până la lansarea PowerShell 7 General Availability (GA) luna viitoare.

Sursă: Microsoft

Schimbați pictograma folderului fixat în arhivele cu acces rapid

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult

Schimbați pictograma folderului fixat în Acces rapid în Windows 10

Schimbați pictograma folderului fixat în Acces rapid în Windows 10

1 RăspunsLocația de acces rapid este un folder nou în Windows 10 File Explorer. Este locul unde E...

Citeste mai mult

Cum să faceți backup și să restaurați regulile firewall în Windows 10

Cum să faceți backup și să restaurați regulile firewall în Windows 10

În Windows 10, puteți configura Windows Firewall pentru a avea reguli personalizate pentru o anum...

Citeste mai mult