Windows Tips & News

PowerShell 7 RC 3 dostupan je sa sljedećim promjenama

click fraud protection
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

Onemogućite pristup svim prijenosnim uređajima za pohranu u sustavu Windows 10

Onemogućite pristup svim prijenosnim uređajima za pohranu u sustavu Windows 10

Prema zadanim postavkama, Windows 10 automatski postavlja prijenosni pogon poput USB Flash pogona...

Čitaj više

ICloud za Windows sada vam omogućuje sinkronizaciju i upravljanje vašim lozinkama

ICloud za Windows sada vam omogućuje sinkronizaciju i upravljanje vašim lozinkama

Uz najnovije ažuriranje za iCloud za Windows, korištenje iPhonea s računalom sa sustavom Windows ...

Čitaj više

Resetirajte Windows Hello u sustavu Windows 10

Resetirajte Windows Hello u sustavu Windows 10

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

Čitaj više