Windows Tips & News

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

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

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-logotypbanner

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.

Annons

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.

InnehållDölj
Nyckelfunktioner i PowerShell 7
Vad är nytt i PowerShell 7 RC 3
Brytande förändringar
Motoruppdateringar och korrigeringar
Allmänna Cmdlet-uppdateringar och korrigeringar
Kodrensning
Verktyg
Tester
Bygg- och förpackningsförbättringar
Dokumentation och hjälpinnehåll

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

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda
WhatsApp för Windows 10 har fått Disappearing Messages, webbappen tappar Edge Legacy-stöd

WhatsApp för Windows 10 har fått Disappearing Messages, webbappen tappar Edge Legacy-stöd

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaWhatsAp...

Läs mer

Edge tillåter nu att öppna helsidor från utslag som Favoriter och Nedladdningar

Edge tillåter nu att öppna helsidor från utslag som Favoriter och Nedladdningar

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaSom du ...

Läs mer

Bygg 21292.1010 (KB4601937) släppt till utvecklingskanalen

Bygg 21292.1010 (KB4601937) släppt till utvecklingskanalen

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaMicroso...

Läs mer