Windows Tips & News

PowerShell 7.1 Preview är nu tillgänglig

PowerShell-teamet har infördes en ny version av PowerShell. Kort efter utgivningen av PowerShell 7.0, en förhandsgranskningsversion av den kommande PowerShell 7.1-plattformen är ute för allmänheten. Här är vad du kan förvänta dig och vad som redan har förändrats.

Förhandsversionen av PowerShell 7.1 är känd för att inkludera .NET 5 förhandsvisning 1.

Från och med PowerShell 7.0 har utvecklarna ändrats för att anpassa sig till .NET: s utgivnings- och supportlivscykel närmare. PowerShell 7.1 förväntas bli tillgänglig inom en eller två veckor från .NET 5:s releasedatum vintern 2020 och anpassas till deras årliga releasekadens framöver.

Vad är nytt i PowerShell 7.1 Preview

Brytande förändringar

  • Använd invariant kultursträngkonvertering för -byta ut operatör (#10954) (Tack @iSazonov!)

Motoruppdateringar och korrigeringar

  • Återställ PR som gjorde DBNull. Värde och NullString. Värde behandlad som $null (#11648)

Experimentella funktioner

  • Använd invariant kultursträngkonvertering för -byta ut operatör (#10954) (Tack @iSazonov!)

Allmänna Cmdlet-uppdateringar och korrigeringar

  • Åtgärda ett problem med operatörspreferensorder i binderkod (#12075) (Tack @DamirAinullin!)
  • Fixera NullReferenceException vid bindning av vanliga parametrar av typ ActionPreference (#12124)
  • Fixa standardformatering för deserialiserad Matchinfo (#11728) (Tack @iSazonov!)
  • Använd asynkrona strömmar i Invoke-RestMethod (#11095) (Tack @iSazonov!)
  • Adress UTF-8 Detection In Get-Content -Tail (#11899) (Tack @NoMoreFood!)
  • Hantera IOException i Get-FileHash (#11944) (Tack @iSazonov!)
  • Ändra 'PowerShell Core' till 'PowerShell' i en resurssträng (#11928) (Tack @alexandair!)
  • Ta tillbaka MainWindowTitle i PSHostProcessInfo (#11885) (Tack @iSazonov!)
  • Diverse mindre uppdateringar av Windows-kompatibilitet (#11980)
  • Fixera ConciseView att dela Positionsmeddelande använder sig av [Miljö]::NewLine (#12010)
  • Ta bort nätverkshopprestriktioner för interaktiva sessioner (#11920)
  • Fixera NullReferenceException i SuspendStoppingPipeline() och RestoreStoppingPipeline() (#11870) (Tack @iSazonov!)
  • Generera GUID för FormatViewDefinitionInstanceId om inte tillhandahålls (#11896)
  • Fixera ConciseView där felmeddelandet är bredare än fönstrets bredd och inte har blanksteg (#11880)
  • Tillåt plattformsoberoende CAPI-kompatibel fjärrnyckelutbyte (#11185) (Tack @silijon!)
  • Åtgärda felmeddelande (#11862) (Tack @NextTurn!)
  • Fixera ConciseView för att hantera fall där det inte finns en konsol för att få bredden (#11784)
  • Uppdatering CmsCommands att använda Store vs certifikatleverantör (#11643) (Tack @mikeTWC1984!)
  • Gör det möjligt pwsh att arbeta på Windows-system där mpr.dll och STA är inte tillgängligt (#11748)
  • Refaktorera och implementera Starta om dator för Un*x och macOS (#11319)
  • Lägg till en implementering av Stoppdator för Linux och macOS (#11151)
  • Fixera hjälp funktion för att kontrollera om mindre finns tillgänglig före användning (#11737)
  • Uppdatering PSPath i certifikatformat_ps1.xml (#11603) (Tack @xtqqczze!)
  • Ändra reguljärt uttryck för att matcha relationstyper utan citattecken i länkhuvud (#11711) (Tack @Marusyk!)
  • Åtgärda felmeddelande under radering av symbolisk länk (#11331)
  • Lägg till anpassad "Selected.*"-typ till PSCustomObject i Välj-objekt bara en gång (#11548) (Tack @iSazonov!)
  • Lägg till -AsUTC till Get-Date cmdlet (#11611)
  • Fixa grupperingsbeteende med booleska värden i Format-Hex (#11587) (Tack @vexx32!)
  • Göra Test-Anslutning använd alltid standardsynkroniseringskontexten för att skicka ping-förfrågningar (#11517)
  • Korrigera startfelmeddelanden (#11473) (Tack @iSazonov!)
  • Ignorera rubriker med nollvärden i webbcmdlets (#11424) (Tack @iSazonov!)
  • Lägg till check för igen Anropa-kommando jobb disponera. (#11388)
  • Återställ "Uppdatera formateraren för att inte skriva nyrader om innehållet är tomt (#11193)" (#11342) (Tack @iSazonov!)
  • Tillåta Komplett ingång att returnera resultat från ArgumentCompleter när AST eller Skriptet har matchande funktionsdefinition (#10574) (Tack @M1kep!)
  • Uppdatera formateraren för att inte skriva nya rader om innehållet är tomt (#11193)

Förutom dessa ändringar finns det allmänna förbättringar av kod, test och dokumentation.

Vad du kan förvänta dig i PowerShell 7.1

  • PowerShellGet 3.0
  • Hemlig hanteringsmodul, ett utdragbart abstraktionslager i PowerShell för interaktion med Secrets and Secrets Vaults, kommer att få Linux-stöd.
  • PSScriptAnalyzer 2.0 för bättre användarupplevelse med VSCode-PowerShell och PSEditorServices.
  • Förbättringar gjorda för PowerShell Jupyter kärna
  • Förbättringar gjorda för platyPS vNext, en PowerShell-modul som utvecklare för närvarande använder för att konvertera PowerShell-dokumentation från markdown till uppdateringsbar hjälp.

I det officiella tillkännagivandet nämns också ett antal områden där det är möjligt att göra fler förbättringar och ändringar, inklusive installation och uppdatering, Shell-förbättringar, interaktiv användare Erfarenhet.

Slutligen kan PowerShell få en minimal installation, som bara inkluderar de delar av PowerShell som behövs för dina skript. Det skulle inte bara ta mindre diskutrymme, utan ännu viktigare, en minimal uppsättning kod innebär mindre patchnings- och säkerhetsangreppsyta.

Du kan ladda ner den här:

Ladda ner PowerShell 7.1 Preview 1

Hur man kör systemåterställning i Windows 10

Hur man kör systemåterställning i Windows 10

Systemåterställning är en funktion i Windows 10 och flera tidigare versioner av Windows, som går ...

Läs mer

Gör Kör som alltid synlig i snabbmenyn i Windows 10

Gör Kör som alltid synlig i snabbmenyn i Windows 10

Sedan den allra första versionen har Windows NT tillåtit användaren att starta appar med andra be...

Läs mer

Windows 10 build 11103 Redstone 1 har plötsligt läckt ut till Internet

Windows 10 build 11103 Redstone 1 har plötsligt läckt ut till Internet

1 SvarIdag är en ovanlig dag i utvecklingshistorien för Windows 10. En ny "privat" version av Win...

Läs mer