Windows Tips & News

PowerShell 7 RC 3 je na voljo z naslednjimi spremembami

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema

Microsoft izdaja novo različico skriptnega jezika PowerShell naslednje generacije. Zanimivi uporabniki lahko dobijo PowerShell 7 Release Candidate 3. Vsebuje številne nove funkcije in številne popravke napak tako skupnosti kot ekipe PowerShell.

Pasica z logotipom PowerShell

PowerShell je napredna oblika ukaznega poziva. Razširjen je z velikim naborom cmdletov, pripravljenih za uporabo, in ima možnost uporabe .NET framework/C# v različnih scenarijih. Windows vključuje orodje GUI, PowerShell ISE, ki omogoča urejanje in odpravljanje napak skriptov na uporaben način.

Oglas

PowerShell 7 je prva lupina ukazne vrstice in paket skriptnih jezikov, ki temelji na .NET Core 3.0. Lahko doseže združljivost z 90+% mape Prejeto Windows Moduli PowerShell z izkoriščanjem sprememb v .NET Core 3.0, ki vračajo številne API-je, ki jih zahtevajo moduli, zgrajeni na .NET Framework, tako da delujejo z .NET Core čas izvajanja.

Microsoft pričakuje splošno razpoložljivost PowerShell 7 januarja kot njihovo prvo izdajo za dolgoročno servisiranje.

Med možnostjo Release Candidate in General Availability bo Microsoft sprejel le kritične popravke napak in nobene nove funkcije ne bodo vključene. Za to izdajo nekaj Eksperimentalne lastnosti se bo štelo za oblikovno stabilno in ne bo več eksperimentalno. To pomeni, da se bodo vse prihodnje spremembe zasnove za te funkcije štele za prelomno spremembo.

Vsebinaskrij
Ključne značilnosti PowerShell 7
Kaj je novega v PowerShell 7 RC 3
Prelomne spremembe
Posodobitve in popravki motorja
Splošne posodobitve in popravki ukaznega ukaza
Čiščenje kode
Orodja
Testi
Izboljšave sestave in embalaže
Dokumentacija in vsebina pomoči

Ključne značilnosti PowerShell 7

  • .NET Core 3.1 (LTS)
  • Za vsak predmet - vzporedno
  • Ovitek združljivosti z Windows
  • Obvestilo o novi različici
  • Nov pogled napak in Get-Error cmdlet
  • Upravljavci cevovodnih verig (&& in ||)
  • Ternarni operater (a? b: c)
  • Operatorji za dodelitev nič in združevanje (?? in ??=)
  • Navzkrižno platformo Invoke-DscResource (eksperimentalno)
  • Out-GridView, -Pokaži okno in drugi stari GUI cmdleti so spet v sistemu Windows

Kaj je novega v PowerShell 7 RC 3

Prelomne spremembe

  • Popravi Invoke-Command manjka napaka ob zaključku seje (#11586)

Posodobitve in popravki motorja

  • Posodobite zemljevid med barvo konzole na VT zaporedja (#11891)
  • Popravite napako pri oddaljenem SSH na platformi Windows (#11907)
  • Obnovite PowerShellStreamTypeenum z ObsoleteAttribute (#11836)
  • Obravnavajte primere, kjer CustomEvent prvotno ni bilo poslano (#11807)
  • Popravite, kako so predmeti COM oštevilčeni (#11795)
  • Popravi NativeDllHandler da ne vrže, ko datoteke ni mogoče najti (#11787)
  • Obnovi Nastavite prelomne točke API (#11622)
  • Ne mimo po nepotrebnem -l prijavno_ime oz -p vrata do ssh (#11518) (Hvala @LucaFilipozzi!)
  • Popravi za JEA uporabniška vloga v virtualnem računu (#11668)
  • Ne razrešujte tipov iz sklopov, ki so naloženi ločeno AssemblyLoadContext (#11088)

Splošne posodobitve in popravki ukaznega ukaza

  • Sinhronizira trenutni imenik v WinCompat oddaljena seja (#11809)
  • Dodaj WinCompat zavrni podporo seznama z nastavitvijo v powershell.config.json (#11726)
  • Popravite nepotrebno obrezovanje vrstice, ki ima za posledico napačen indeks s ConciseView (#11670)

Čiščenje kode

  • Spremeni ime za ClrVersion parameter nazaj, da povrnete spremembo velikih začetnic (#11623)

Orodja

  • Posodobite skript generiranja dnevnika sprememb (#11736) (Hvala @xtqqczze!)
  • Posodobite na CredScan v2 (#11765)

Testi

  • Preverite, ali preskočimo test z dosledno logiko (#11892)
  • Preskoči ustvarjanje imenika pri korenskem testu v macOS (#11878)
  • Nadgradnja Get-PlatformInfo pomočnik in testi za Debian 10, 11 in CentOS 8 (#11842)
  • Zagotovite pravilno pwsh se uporablja za testne vožnje (#11486) (Hvala @iSazonov!)

Izboljšave sestave in embalaže

  • Dodaj LTSRlease vrednost od metapodatki.json do release.json (#11897)
  • Bump Microsoft. ApplicationInsights od 2.12.1 do 2.13.0 (#11894)
  • Naj paket LTS vedno ni predogled (#11895)
  • Bump sistem. Podatki. SqlClient od 4.8.0 do 4.8.1 (#11879)
  • Spremeni se LTSRlease vrednost v metapodatki.json da res za RC.3 izdaja (notranja 10960)
  • Nadgradnja LTS logika, od katere je odvisno metapodatki.json (#11877)
  • Nastavite privzeto vrednost za LTSRlease na lažno (#11874)
  • Cevovod za pakiranje preoblikovanja (#11852)
  • Poskrbi LTS paketi imajo simbolične povezave za pwsh in pwsh-lts (#11843)
  • Bump Microsoft. PowerShell. Native od 7.0.0-rc.2 do 7.0.0 (#11839)
  • Posodobite generacijo paketa NuGet, da vključuje cimcmdlet.dll in večina vgrajenih modulov (#11832)
  • Bump Microsoft. PowerShell. Arhiv od 1.2.4.0 do 1.2.5 (#11833)
  • Bump PSReadLine od 2.0.0-rc2 do 2.0.0 (#11831)
  • Dodaj vir sledenja in serializacijske primitive na seznam dovoljenih sklopov (notranji 10911)
  • Posodobite NextReleaseTag biti v7.0.0-predogled.7 (#11372)
  • Zamenjajte embalažo za proizvodnjo LTS paketi (#11772)
  • Gradite pakete tar samo pri gradnji na Ubuntu (#11766)
  • Bump NJsonSchema od 10.1.4 do 10.1.5 (#11730)
  • Popravite ustvarjanje simbolne povezave v pakiranje.psm1 (#11723)
  • Bump Microsoft. ApplicationInsights od 2.12.0 do 2.12.1 (#11708)
  • Bump NJsonSchema od 10.1.3 do 10.1.4 (#11620)
  • Premakni se na najnovejše slike agenta Azure DevOps (#11704)
  • Bump Markdig. Podpisano od 0.18.0 do 0.18.1 (#11641)

Dokumentacija in vsebina pomoči

  • Dodajte povezave do razlik na Githubu v dnevnik sprememb (#11652) (Hvala @xtqqczze!)
  • Odpravite napako pri preizkusu povezave za znižanje (#11653) (Hvala @xtqqczze!)

PowerShell 7 je izdaja "pojdi v živo", kar pomeni, da je uradno podprta v produkciji do izdaje PowerShell 7 General Availability (GA) naslednji mesec.

vir: Microsoft

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema
Kako predvajati zvok za zaustavitev v sistemu Windows 10

Kako predvajati zvok za zaustavitev v sistemu Windows 10

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimi...

Preberi več

Onemogoči zatemnitev zmanjšanih ikon aplikacij v opravilni vrstici XFCE4

Onemogoči zatemnitev zmanjšanih ikon aplikacij v opravilni vrstici XFCE4

V svoji distribuciji Linuxa uporabljam namizno okolje XFCE4. Ko pomanjšate aplikacijo v XFCE4, pr...

Preberi več

Vsi načini za pripenjanje aplikacij in map za zagon v sistemu Windows 10

Vsi načini za pripenjanje aplikacij in map za zagon v sistemu Windows 10

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimi...

Preberi več