Windows Tips & News

Predogled PowerShell 7.1 je zdaj na voljo

Ekipa PowerShell ima predstavljen novo različico PowerShell. Kmalu po izidu PowerShell 7.0, je predogledna različica prihajajoče platforme PowerShell 7.1 na voljo javnosti. Tukaj je, kaj lahko pričakujete in kaj se je že spremenilo.

Predogled izdaje PowerShell 7.1 je značilen po tem, da vključuje .NET 5 predogled 1.

Začenši s PowerShell 7.0 so se razvijalci premaknili na uskladitev z Življenjski cikel izdaje in podpore .NET bolj natančno. PowerShell 7.1 naj bi postal na voljo v tednu ali dveh po datumu izdaje .NET 5 pozimi 2020 in bo usklajen z njihovo letno kadenco izdaje v prihodnje.

Kaj je novega v predogledu PowerShell 7.1

Prelomne spremembe

  • Uporabite pretvorbo niza nespremenljive kulture za -zamenjati operater (#10954) (Hvala @iSazonov!)

Posodobitve in popravki motorja

  • Povrnite PR-je, ki ste jih naredili DBNull. vrednost in NullString. vrednost obravnavan kot $null (#11648)

Eksperimentalne lastnosti

  • Uporabite pretvorbo niza nespremenljive kulture za -zamenjati operater (#10954) (Hvala @iSazonov!)

Splošne posodobitve in popravki ukaznega ukaza

  • Odpravite težavo z naročilom operaterja v kodi za vezavo (#12075) (Hvala @Damir Ainullin!)
  • Popravi NullReferenceException pri vezavi skupnih parametrov tipa ActionPreference (#12124)
  • Popravi privzeto oblikovanje za deserializirano MatchInfo (#11728) (Hvala @iSazonov!)
  • Uporabite asinhrone tokove v Invoke-RestMethod (#11095) (Hvala @iSazonov!)
  • Naslov UTF-8 Detection In Get-Content -Tail (#11899) (Hvala @NoMoreFood!)
  • Obravnavajte IOException v Get-FileHash (#11944) (Hvala @iSazonov!)
  • Spremenite 'PowerShell Core' v 'PowerShell' v nizu vira (#11928) (Hvala @alexandair!)
  • Prinesi nazaj MainWindowTitle v PSHostProcessInfo (#11885) (Hvala @iSazonov!)
  • Razne manjše posodobitve združljivosti Windows (#11980)
  • Popravi ConciseView razdeliti PositionMessage z uporabo [Okolje]::NewLine (#12010)
  • Odstranite omejitev omrežnega skoka za interaktivne seje (#11920)
  • Popravi NullReferenceException v SuspendStoppingPipeline() in RestoreStoppingPipeline() (#11870) (Hvala @iSazonov!)
  • Ustvari GUID za FormatViewDefinitionInstanceId če ni na voljo (#11896)
  • Popravi ConciseView kjer je sporočilo o napaki širše od širine okna in nima presledkov (#11880)
  • Dovoli več platform Združljivo s CAPI izmenjava ključev na daljavo (#11185) (Hvala @silijon!)
  • Popravi sporočilo o napaki (#11862) (Hvala @NextTurn!)
  • Popravi ConciseView za obravnavo primera, ko ni konzole za pridobitev širine (#11784)
  • Nadgradnja CmsCommands za uporabo trgovine v primerjavi s ponudnikom potrdil (#11643) (Hvala @mikeTWC1984!)
  • Omogoči pwsh za delo v sistemih Windows, kjer mpr.dll in STA ni na voljo (#11748)
  • Preoblikujte in implementirajte Znova zaženite računalnik za Un*x in macOS (#11319)
  • Dodajte izvedbo Stop-računalnik za Linux in macOS (#11151)
  • Popravi pomoč funkcijo za preverjanje, če manj je na voljo pred uporabo (#11737)
  • Nadgradnja PSPath v certifikat_format_ps1.xml (#11603) (Hvala @xtqqczze!)
  • Spremenite regularni izraz, da se ujema z vrstami relacije brez narekovajev v glavi povezave (#11711) (Hvala @Marusyk!)
  • Popravi sporočilo o napaki med simboličnim brisanjem povezave (#11331)
  • Dodajte vrsto »Izbrano.*« po meri PSCustomObject v Izberite predmet Samo enkrat (#11548) (Hvala @iSazonov!)
  • Dodaj -AsUTC na Get-Date cmdlet (#11611)
  • Popravite vedenje združevanja z logičnimi vrednostmi v Format-Hex (#11587) (Hvala @vexx32!)
  • Naredite Preizkusna povezava vedno uporabite privzeti kontekst sinhronizacije za pošiljanje zahtev ping (#11517)
  • Popravite sporočila o napakah pri zagonu (#11473) (Hvala @iSazonov!)
  • Prezrite glave z ničelnimi vrednostmi v spletnih cmdletih (#11424) (Hvala @iSazonov!)
  • Ponovno dodajte preverjanje za Invoke-Command razpolagati z delom. (#11388)
  • Razveljavi "Posodobi oblikovalnik, da ne bo pisal novih vrstic, če je vsebina prazna (#11193)" (#11342) (Hvala @iSazonov!)
  • Dovoli CompleteInput za vrnitev rezultatov iz ArgumentCompleter kdaj AST ali Skript ima ujemajočo se definicijo funkcije (#10574) (Hvala @M1kep!)
  • Posodobite oblikovalnik, da ne bo pisal novih vrstic, če je vsebina prazna (#11193)

Poleg teh sprememb obstajajo splošne izboljšave kode, testov in dokumentacije.

Kaj pričakovati v PowerShell 7.1

  • PowerShellGet 3.0
  • Modul tajnega upravljanja, razširljiv sloj abstrakcije v PowerShell za interakcijo s Secrets in Secrets Vaults, bo dobil podporo za Linux.
  • PSScriptAnalyzer 2.0 za boljšo uporabniško izkušnjo z VSCode-PowerShell in PSEditorServices.
  • Izboljšave na Jedro PowerShell Jupyter
  • Izboljšave na platyPS vNext, modul PowerShell, ki ga razvijalci trenutno uporabljajo za pretvorbo PowerShell dokumentacije iz zmanjšanja v pomoč za posodabljanje.

Uradno obvestilo omenja tudi številna področja, kjer je mogoče narediti več izboljšave in spremembe, vključno z namestitvijo in posodabljanjem, izboljšavami lupine, interaktivnim uporabnikom Izkušnje.

Končno lahko PowerShell dobi minimalno nastavitev, ki vključuje samo dele PowerShell, potrebne za vaše skripte. Ne samo, da bi zavzel manj prostora na disku, ampak kar je še pomembneje, minimalen nabor kode pomeni manj popravkov in površine varnostnih napadov.

Lahko ga prenesete tukaj:

Prenesite predogled PowerShell 7.1 1

Windows 10 build 14965 je na voljo za Fast Ring Insiders

Windows 10 build 14965 je na voljo za Fast Ring Insiders

Microsoft je danes izdal nov predogled Windows 10 Insider. Windows build 14965 je postal na voljo...

Preberi več

Windows 10 build 14965 kaj je novega Arhivi

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več

Arhivi Windows 10 build 14965

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več