Windows Tips & News

PowerShell 7 RC 3 är tillgänglig med följande ändringar

click fraud protection
Lämna ett svar

Microsoft släpper en ny version av nästa generations PowerShell-skriptspråk. Intressanta användare kan få PowerShell 7 Release Candidate 3. Den innehåller ett antal nya funktioner och många buggfixar från både communityn och PowerShell-teamet.

PowerShell är en avancerad form av kommandotolk. Den är utökad med en enorm uppsättning färdiga cmdlets och kommer med möjligheten att använda .NET framework/C# i olika scenarier. Windows innehåller ett GUI-verktyg, PowerShell ISE, som tillåter redigering och felsökning av skript på ett användbart sätt.

PowerShell 7 är det första kommandoradsskalet och skriptspråkspaketet baserat på .NET Core 3.0. Det kan uppnå kompatibilitet med 90+% av inkorgen Windows PowerShell-moduler genom att utnyttja förändringar i .NET Core 3.0 som tar tillbaka många API: er som krävs av moduler byggda på .NET Framework så att de fungerar med .NET Core körning.

Microsoft förväntar sig allmän tillgänglighet för PowerShell 7 i januari som deras första Long Term Service-version.

Mellan Release Candidate och General Availability accepterar Microsoft endast kritiska buggfixar och inga nya funktioner kommer att inkluderas. För det släppet, några Experimentella funktioner kommer att betraktas som designstabil och inte längre vara experimentell. Detta innebär att alla framtida designändringar för dessa funktioner kommer att betraktas som en brytande förändring.

Nyckelfunktioner i PowerShell 7

  • .NET Core 3.1 (LTS)
  • För varje objekt -Parallell
  • Windows-kompatibilitetsomslag
  • Ny versionsmeddelande
  • Ny felvy och Få-fel cmdlet
  • Pipeline kedja operatörer (&& och ||)
  • Ternär operatör (a? före Kristus)
  • Nolluppdrag och sammanslagningsoperatörer (?? och ??=)
  • Cross-plattform Invoke-DscResource (experimentell)
  • Out-GridView, -Visa fönster och andra äldre GUI-cmdlets är tillbaka på Windows

Vad är nytt i PowerShell 7 RC 3

Brytande förändringar

  • Fixera Anropa-kommando saknas fel vid sessionsavslutning (#11586)

Motoruppdateringar och korrigeringar

  • Uppdatera kartan mellan konsolfärg till VT sekvenser (#11891)
  • Fixa SSH-fjärrfel på Windows-plattformen (#11907)
  • Återställ PowerShellStreamTypeuppräkning med en ObsoleteAttribute (#11836)
  • Hantera ärenden där CustomEvent skickades inte först (#11807)
  • Fixa hur COM-objekt räknas upp (#11795)
  • Fixera NativeDllHandler att inte kasta när filen inte hittas (#11787)
  • Återställ Ställ in brytpunkter API (#11622)
  • Passera inte i onödan -l login_name eller -p port till ssh (#11518) (Tack @LucaFilipozzi!)
  • Fixa för JEA användarroll i virtuellt konto (#11668)
  • Lös inte typer från sammansättningar som laddas separat AssemblyLoadContext (#11088)

Allmänna Cmdlet-uppdateringar och korrigeringar

  • Synkronisera aktuell katalog i WinCompat fjärrsession (#11809)
  • Lägg till WinCompat neka liststöd med en inställning i powershell.config.json (#11726)
  • Fixa onödig trimning av linje som resulterar i felaktigt index med ConciseView (#11670)

Kodrensning

  • Byt namn på ClrVersion parameter tillbaka för att återställa ändring i versaler (#11623)

Verktyg

  • Uppdatera skript för ändringslogggenerering (#11736) (Tack @xtqqczze!)
  • Uppdatera till CredScan v2 (#11765)

Tester

  • Se till att testa om vi hoppar över ett test med konsekvent logik (#11892)
  • Hoppa över katalogskapande vid rottest på macOS (#11878)
  • Uppdatering Get-PlatformInfo hjälpare och tester för Debian 10, 11 och CentOS 8 (#11842)
  • Se till korrekt pwsh används för testkörningar (#11486) (Tack @iSazonov!)

Bygg- och förpackningsförbättringar

  • Lägg till LTSRelease värde från metadata.json till release.json (#11897)
  • Stöta Microsoft. Application Insights från 2.12.1 till 2.13.0 (#11894)
  • Gör att LTS-paketet alltid inte är en förhandsgranskning (#11895)
  • Stöta Systemet. Data. SQLClient från 4.8.0 till 4.8.1 (#11879)
  • Förändra LTSRelease värde i metadata.json till sant för RC.3 release (intern 10960)
  • Uppdatering LTS logik att lita på metadata.json (#11877)
  • Ställ in standardvärde på LTSRelease att falska (#11874)
  • Refactor packaging pipeline (#11852)
  • Se till LTS paket har symboliska länkar för pwsh och pwsh-lts (#11843)
  • Stöta Microsoft. PowerShell. Inföding från 7.0.0-rc.2 till 7.0.0 (#11839)
  • Uppdatera NuGet-paketgenerationen för att inkludera cimcmdlet.dll och de flesta av de inbyggda modulerna (#11832)
  • Stöta Microsoft. PowerShell. Arkiv från 1.2.4.0 till 1.2.5 (#11833)
  • Stöta PSReadLine från 2.0.0-rc2 till 2.0.0 (#11831)
  • Lägg till spårkälla och serialiseringsprimitiver till den tillåtna monteringslistan (intern 10911)
  • Uppdatera NextReleaseTag ska vara v7.0.0-preview.7 (#11372)
  • Byt förpackning till att producera LTS paket (#11772)
  • Bygg tar-paket endast när du bygger på Ubuntu (#11766)
  • Stöta NJsonSchema från 10.1.4 till 10.1.5 (#11730)
  • Fixa symbolisk länkskapande i packaging.psm1 (#11723)
  • Stöta Microsoft. Application Insights från 2.12.0 till 2.12.1 (#11708)
  • Stöta NJsonSchema från 10.1.3 till 10.1.4 (#11620)
  • Flytta till senaste Azure DevOps-agentavbildningar (#11704)
  • Stöta Markdig. Signerad från 0.18.0 till 0.18.1 (#11641)

Dokumentation och hjälpinnehåll

  • Lägg till länkar till diffs på Github i changelog (#11652) (Tack @xtqqczze!)
  • Åtgärda markdown-länktestfel (#11653) (Tack @xtqqczze!)

PowerShell 7 är en "go live"-utgåva, vilket innebär att den officiellt stöds i produktion fram till releasen av PowerShell 7 General Availability (GA) nästa månad.

Källa: Microsoft

Windows 11 fick en animerad ikon vid anslutning till ett nätverk

Windows 11 fick en animerad ikon vid anslutning till ett nätverk

REKOMMENDERAD: Klicka här för att fixa Windows-problem och optimera systemets prestandaMicrosoft ...

Läs mer

Skapa skrivbordsgenväg i felsäkert läge i Windows 10

Skapa skrivbordsgenväg i felsäkert läge i Windows 10

Windows 10 ärvde startalternativen från Windows 8 och kommer med samma grafiska miljö för olika å...

Läs mer

Windows 10 dölj applista Arkiv

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer