Windows Tips & News

PowerShell 7.1 Preview je sada dostupan

PowerShell tim ima uveo nova verzija PowerShell-a. Ubrzo nakon izlaska PowerShell 7.0, verzija za pregled nadolazeće platforme PowerShell 7.1 dostupna je javnosti. Evo što možete očekivati, a što se već promijenilo.

Izdanje za pretpregled PowerShell 7.1 istaknuto je po uključivanju .NET 5 pregled 1.

Počevši od PowerShell 7.0, programeri su se pomaknuli kako bi se uskladili s .NET-ovo izdanje i životni ciklus podrške pobliže. Očekuje se da će PowerShell 7.1 postati dostupan u roku od tjedan ili dva od datuma izlaska .NET 5 u zimu 2020. i uskladiti se s njihovim godišnjim ritmom izdavanja u budućnosti.

Što je novo u pregledu PowerShell 7.1

Prelomne promjene

  • Koristite pretvorbu nizova nepromjenjive kulture za -zamijeniti operater (#10954) (Hvala @iSazonov!)

Ažuriranja i popravci motora

  • Vratite PR koji ste napravili DBNull. Vrijednost i NullString. Vrijednost tretiran kao $null (#11648)

Eksperimentalne značajke

  • Koristite pretvorbu nizova nepromjenjive kulture za -zamijeniti operater (#10954) (Hvala @iSazonov!)

Opća ažuriranja i popravci Cmdleta

  • Popravite problem s narudžbom preferencija operatera u kodu za povezivač (#12075) (Hvala @DamirAinullin!)
  • Popraviti NullReferenceException kod vezanja zajedničkih parametara tipa ActionPreference (#12124)
  • Popravi zadano oblikovanje za deserializirano Podaci o utakmici (#11728) (Hvala @iSazonov!)
  • Koristite asinkrone tokove u Invoke-RestMethod (#11095) (Hvala @iSazonov!)
  • Adresa UTF-8 Detection In Get-Content -Tail (#11899) (Hvala @NoMoreFood!)
  • Rukovati IOException u Get-FileHash (#11944) (Hvala @iSazonov!)
  • Promijenite "PowerShell Core" u "PowerShell" u nizu resursa (#11928) (Hvala @alexandair!)
  • Vratiti MainWindowTitle u PSHostProcessInfo (#11885) (Hvala @iSazonov!)
  • Razna manja ažuriranja kompatibilnosti sa sustavom Windows (#11980)
  • Popraviti ConciseView podijeliti Poruka o položaju korištenjem [Okruženje]::NewLine (#12010)
  • Uklonite ograničenje mrežnog skoka za interaktivne sesije (#11920)
  • Popraviti NullReferenceException u SuspendStoppingPipeline() i VratiZaustavljanjePipeline() (#11870) (Hvala @iSazonov!)
  • Generirajte GUID za FormatViewDefinitionInstanceId ako nije navedeno (#11896)
  • Popraviti ConciseView gdje je poruka o pogrešci šira od širine prozora i nema razmaka (#11880)
  • Dopusti više platformi CAPI kompatibilan daljinska razmjena ključeva (#11185) (Hvala @silijon!)
  • Popravi poruku o pogrešci (#11862) (Hvala @NextTurn!)
  • Popraviti ConciseView za obradu slučaja u kojem ne postoji konzola za dobivanje širine (#11784)
  • ažuriranje CmsCommands za korištenje trgovine u odnosu na davatelja certifikata (#11643) (Hvala @mikeTWC1984!)
  • Omogućiti pwsh za rad na Windows sustavima gdje mpr.dll a STA nije dostupna (#11748)
  • Refaktorirajte i implementirajte Ponovo pokrenite računalo za Un*x i macOS (#11319)
  • Dodajte implementaciju Stop-računalo za Linux i macOS (#11151)
  • Popraviti Pomozite funkcija za provjeru da li manje dostupno je prije upotrebe (#11737)
  • ažuriranje PSPath u certifikat_format_ps1.xml (#11603) (Hvala @xtqqczze!)
  • Promijenite regularni izraz tako da odgovara tipovima relacija bez navodnika u zaglavlju veze (#11711) (Hvala @Marusyk!)
  • Popravi poruku o pogrešci tijekom simboličkog brisanja veze (#11331)
  • Dodajte prilagođenu vrstu "Odabrano.*". PSCustomObject u Odaberite objekt samo jednom (#11548) (Hvala @iSazonov!)
  • Dodati -AsUTC prema Get-Date cmdlet (#11611)
  • Popravite ponašanje grupiranja s Booleovim vrijednostima Format-Hex (#11587) (Hvala @vexx32!)
  • Napraviti Test-veza uvijek koristite zadani kontekst sinkronizacije za slanje ping zahtjeva (#11517)
  • Ispravne poruke pogreške pri pokretanju (#11473) (Hvala @iSazonov!)
  • Zanemarite zaglavlja s null vrijednostima u web cmdletima (#11424) (Hvala @iSazonov!)
  • Ponovno dodajte ček za Invoke-Command posao raspolagati. (#11388)
  • Vrati "Ažuriraj formater da ne piše nove redove ako je sadržaj prazan (#11193)" (#11342) (Hvala @iSazonov!)
  • Dopusti CompleteInput vratiti rezultate iz ArgumentCompleter kada AST ili Skripta ima odgovarajuću definiciju funkcije (#10574) (Hvala @M1kep!)
  • Ažurirajte uređaj za formatiranje da ne piše nove retke ako je sadržaj prazan (#11193)

Osim ovih promjena, postoje opća poboljšanja koda, testova i dokumentacije.

Što očekivati ​​u PowerShell-u 7.1

  • PowerShell Get 3.0
  • Modul tajnog upravljanja, proširivi sloj apstrakcije u PowerShell-u za interakciju s tajnama i trezorima tajni, dobit će podršku za Linux.
  • PSScriptAnalyzer 2.0 za bolje korisničko iskustvo s VSCode-PowerShell i PSEditorServices.
  • Poboljšanja napravljena na PowerShell Jupyter kernel
  • Poboljšanja napravljena na platyPS vNext, PowerShell modul koji programeri trenutno koriste za pretvaranje PowerShell dokumentacije iz markdowna u pomoć za ažuriranje.

U službenom priopćenju spominju se i brojna područja u kojima je moguće napraviti više poboljšanja i promjene, uključujući instalaciju i ažuriranje, poboljšanja ljuske, interaktivni korisnik Iskustvo.

Konačno, PowerShell može dobiti minimalnu postavku koja uključuje samo dijelove PowerShell-a potrebne za vaše skripte. Ne samo da bi zauzelo manje prostora na disku, nego što je još važnije, minimalan skup koda znači manje krpanja i površine sigurnosnog napada.

Možete ga preuzeti ovdje:

Preuzmite PowerShell 7.1 Preview 1

Windows 10 Build 18985 (20H1, Fast Ring)

Windows 10 Build 18985 (20H1, Fast Ring)

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

Čitaj više

Preimenujte virtualnu radnu površinu u sustavu Windows 10

Preimenujte virtualnu radnu površinu u sustavu Windows 10

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

Čitaj više

Omogućite Near Share u sustavu Windows 10

Omogućite Near Share u sustavu Windows 10

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

Čitaj više