Windows Tips & News

PowerShell 7 RC 3 dostupan je sa sljedećim promjenama

Ostavite odgovor

Microsoft objavljuje novu verziju skriptnog jezika PowerShell sljedeće generacije. Zanimljivi korisnici mogu dobiti PowerShell 7 Release Candidate 3. 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

Što je novo u PowerShell 7 RC 3

Prelomne promjene

  • Popraviti Invoke-Command nedostaje pogreška na prekidu sesije (#11586)

Ažuriranja i popravci motora

  • Ažurirajte kartu između boje konzole na VT sekvence (#11891)
  • Popravi pogrešku udaljenog SSH-a na Windows platformi (#11907)
  • Vratite PowerShellStreamTypeenum sa Zastarjeli atribut (#11836)
  • Rukovati slučajevima gdje CustomEvent nije u početku poslano (#11807)
  • Popravite kako se COM objekti nabrajaju (#11795)
  • Popraviti NativeDllHandler da se ne baca kada datoteka nije pronađena (#11787)
  • Vratiti Postavi prijelomne točke API (#11622)
  • Nemojte nepotrebno prolaziti -l ime za prijavu ili -p port do ssh (#11518) (Hvala @LucaFilipozzi!)
  • Popravi za JEA korisnička uloga u virtualnom računu (#11668)
  • Nemojte rješavati tipove iz sklopova koji se učitavaju zasebno AssemblyLoadContext (#11088)

Opća ažuriranja i popravci Cmdleta

  • Sinkroniziraj trenutni imenik u WinCompat udaljena sesija (#11809)
  • Dodati WinCompat uskrati podršku za popis pomoću postavke u powershell.config.json (#11726)
  • Popravite nepotrebno obrezivanje linije koje je rezultiralo netočnim indeksom s ConciseView (#11670)

Čišćenje koda

  • Promijenite ime ClrVerzija parametar natrag za poništavanje promjene velikih i malih slova (#11623)

Alati

  • Ažuriraj skriptu za generiranje dnevnika promjena (#11736) (Hvala @xtqqczze!)
  • Ažurirajte na CredScan v2 (#11765)

Testovi

  • Obavezno testirajte da li preskačemo test koristeći dosljednu logiku (#11892)
  • Preskoči stvaranje direktorija u root testu na macOS-u (#11878)
  • ažuriranje Get-PlatformInfo pomoćnik i testovi za Debian 10, 11 i CentOS 8 (#11842)
  • Osigurajte ispravnost pwsh koristi se za probne vožnje (#11486) (Hvala @iSazonov!)

Poboljšanja izrade i pakiranja

  • Dodati LTSRelease vrijednost od metapodaci.json do release.json (#11897)
  • Kvrga Microsoft. ApplicationInsights iz 2.12.1 do 2.13.0 (#11894)
  • Neka LTS paket uvijek nije pregled (#11895)
  • Kvrga Sustav. Podaci. SqlClient iz 4.8.0 do 4.8.1 (#11879)
  • Promijeniti LTSRelease vrijednost u metapodaci.json na istinito za RC.3 izdanje (interno 10960)
  • ažuriranje TO JE logika o kojoj treba ovisiti metapodaci.json (#11877)
  • Postavite zadanu vrijednost od LTSRelease na lažno (#11874)
  • Refactor cjevovod pakiranja (#11852)
  • Budi siguran TO JE paketi imaju simboličke veze za pwsh i pwsh-lts (#11843)
  • Kvrga Microsoft. PowerShell. Domaći iz 7.0.0-rc.2 do 7.0.0 (#11839)
  • Ažurirajte generiranje NuGet paketa kako biste uključili cimcmdlet.dll i većina ugrađenih modula (#11832)
  • Kvrga Microsoft. PowerShell. Arhiva iz 1.2.4.0 do 1.2.5 (#11833)
  • Kvrga PSReadLine iz 2.0.0-rc2 do 2.0.0 (#11831)
  • Dodajte izvor praćenja i primitive serijalizacije na popis dopuštenih sklopova (Interni 10911)
  • Ažurirajte NextReleaseTag biti v7.0.0-preview.7 (#11372)
  • Promijenite ambalažu za proizvodnju TO JE paketi (#11772)
  • Izgradite tar pakete samo kada se gradi na Ubuntu (#11766)
  • Kvrga NJsonSchema iz 10.1.4 do 10.1.5 (#11730)
  • Popravi stvaranje simboličke veze u pakiranje.psm1 (#11723)
  • Kvrga Microsoft. ApplicationInsights iz 2.12.0 do 2.12.1 (#11708)
  • Kvrga NJsonSchema iz 10.1.3 do 10.1.4 (#11620)
  • Prijeđite na najnovije slike agenta Azure DevOps (#11704)
  • Kvrga Markdig. Potpisano iz 0.18.0 do 0.18.1 (#11641)

Dokumentacija i sadržaj pomoći

  • Dodajte veze na razlike na Githubu u dnevnik promjena (#11652) (Hvala @xtqqczze!)
  • Popravite neuspjeh testa linkdown-link (#11653) (Hvala @xtqqczze!)

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

Omogućite tešku intervenciju oglasa u Google Chromeu

Omogućite tešku intervenciju oglasa u Google Chromeu

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više

Tema Lake Ohrid Sunsets za Windows 10, 8 i 7

Tema Lake Ohrid Sunsets za Windows 10, 8 i 7

Tema Lake Ohrid Sunsets dolazi s 13 pozadinskih slika radne površine sa zadivljujućim pogledom za...

Čitaj više

Izašao je Windows 10 Build 16215

Izašao je Windows 10 Build 16215

Microsoft je danas objavio još jednu verziju Windows 10 Insider Preview. Windows 10 build 16215 k...

Čitaj više