Windows Tips & News

PowerShell 7 RC 3 este disponibil cu următoarele modificări

click fraud protection
RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța sistemului

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 3. Conține o serie de caracteristici noi și multe remedieri de erori atât din partea comunității, cât și din partea echipei PowerShell.

Banner cu sigla 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.

Publicitate

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ă.

Cuprinsascunde
Caracteristicile cheie ale PowerShell 7
Ce este nou în PowerShell 7 RC 3
Schimbări de rupere
Actualizări și remedieri ale motorului
Actualizări și remedieri generale ale cmdlet-urilor
Curățarea codului
Instrumente
Teste
Îmbunătățiri de construcție și ambalare
Documentație și conținut de ajutor

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

Ce este nou în PowerShell 7 RC 3

Schimbări de rupere

  • Fix Invocare-Comandă lipsă eroare la încheierea sesiunii (#11586)

Actualizări și remedieri ale motorului

  • Actualizați harta între culoarea consolei la VT secvențe (#11891)
  • Remediați eroarea SSH la distanță pe platforma Windows (#11907)
  • Restaurați PowerShellStreamTypeenumerare cu un ObsoleteAttribute (#11836)
  • Gestionați cazurile în care Eveniment personalizat nu a fost trimis inițial (#11807)
  • Remediați modul în care sunt enumerate obiectele COM (#11795)
  • Fix NativeDllHandler a nu arunca când fișierul nu este găsit (#11787)
  • Restabili Set Breakpoints API (#11622)
  • Nu trece inutil -l nume_login sau -p port la ssh (#11518) (Mulțumiri @LucaFilipozzi!)
  • Fix pentru JEA rol de utilizator în contul virtual (#11668)
  • Nu rezolvați tipurile din ansambluri care sunt încărcate separat AssemblyLoadContext (#11088)

Actualizări și remedieri generale ale cmdlet-urilor

  • Sincronizați directorul curent în WinCompat sesiune la distanță (#11809)
  • Adăuga WinCompat deny list support using a setting in powershell.config.json (#11726)
  • Remediați tăierea inutilă a liniei care rezultă în index incorect cu ConciseView (#11670)

Curățarea codului

  • Schimbați numele lui ClrVersion parametrul înapoi pentru a anula modificarea capitalizării (#11623)

Instrumente

  • Actualizați scriptul de generare a jurnalului de modificări (#11736) (Mulțumiri @xtqqczze!)
  • Actualizați la CredScan v2 (#11765)

Teste

  • Asigurați-vă că testați dacă sărim un test folosind o logică consecventă (#11892)
  • Omiteți crearea directorului la testul rădăcină pe macOS (#11878)
  • Actualizați Get-PlatformInfo ajutor și teste pentru Debian 10, 11 și CentOS 8 (#11842)
  • Asigurați-vă corect pwsh este folosit pentru rulări de testare (#11486) (Mulțumiri @iSazonov!)

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

  • Adăuga LTSRelease valoare de la metadata.json la release.json (#11897)
  • Cucui Microsoft. ApplicationInsights din 2.12.1 la 2.13.0 (#11894)
  • Faceți ca pachetul LTS să nu fie întotdeauna o previzualizare (#11895)
  • Cucui Sistem. Date. SqlClient din 4.8.0 la 4.8.1 (#11879)
  • Schimbare LTSRelease valoare în metadata.json la adevărat pentru RC.3 eliberare (internă 10960)
  • Actualizați ESTE logica de care depinde metadata.json (#11877)
  • Setați valoarea implicită pentru LTSRelease a fals (#11874)
  • Refactorizarea conductei de ambalare (#11852)
  • A te asigura ESTE pachetele au legături simbolice pentru pwsh și pwsh-lts (#11843)
  • Cucui Microsoft. PowerShell. Nativ din 7.0.0-rc.2 la 7.0.0 (#11839)
  • Actualizați generația de pachete NuGet pentru a include cimcmdlet.dll și majoritatea modulelor încorporate (#11832)
  • Cucui Microsoft. PowerShell. Arhiva din 1.2.4.0 la 1.2.5 (#11833)
  • Cucui PSReadLine din 2.0.0-rc2 la 2.0.0 (#11831)
  • Adăugați sursă de urmărire și primitive de serializare la lista de asamblare permisă (internă 10911)
  • Actualizați NextReleaseTag să fie v7.0.0-preview.7 (#11372)
  • Schimbați ambalajul pentru a produce ESTE pachete (#11772)
  • Construiți pachete tar numai când construiți pe Ubuntu (#11766)
  • Cucui NJsonSchema din 10.1.4 la 10.1.5 (#11730)
  • Remediați crearea de linkuri simbolice în ambalare.psm1 (#11723)
  • Cucui Microsoft. ApplicationInsights din 2.12.0 la 2.12.1 (#11708)
  • Cucui NJsonSchema din 10.1.3 la 10.1.4 (#11620)
  • Treceți la cele mai recente imagini cu agenți Azure DevOps (#11704)
  • Cucui Markdig. Semnat din 0.18.0 la 0.18.1 (#11641)

Documentație și conținut de ajutor

  • Adăugați link-uri către diferențe pe Github în jurnalul de modificări (#11652) (Mulțumiri @xtqqczze!)
  • Remediați eșecul testului markdown-link (#11653) (Mulțumiri @xtqqczze!)

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

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța sistemului
Setări de regiune și limbă în Windows 8.1

Setări de regiune și limbă în Windows 8.1

Lasa un raspunsSetările pentru regiune și limbă în Windows 8.1 este o versiune foarte simplificat...

Citeste mai mult

Cum să schimbați culoarea butonului Start din Windows 8.1 când treceți cu mouse-ul peste el

Cum să schimbați culoarea butonului Start din Windows 8.1 când treceți cu mouse-ul peste el

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistem...

Citeste mai mult

Cum să închideți automat Windows 10 la ora programată

Cum să închideți automat Windows 10 la ora programată

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistem...

Citeste mai mult