PowerShell 7.1.0 Preview 6 är ute
PowerShell-teamet har introducerat en ny förhandsversion av PowerShell. Här är vad du kan förvänta dig i den kommande PowerShell 7.1-plattformen och vad som redan har förändrats i Preview 6.
Förhandsversionen av PowerShell 7.1 inkluderar .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 6
Brytande förändringar
- Döp om
-Från UnixTime
till-UnixTimeSeconds
påGet-Date
för att tillåta Unix-tidsinmatning (#13084) (Tack @aetos382!) - Göra
$ErrorActionPreference
ingen effektstderr
utdata av inbyggda kommandon (#13361) - Tillåt explicit specificerad namngiven parameter att ersätta samma från hashbar splatting (#13162)
Motoruppdateringar och korrigeringar
- Refactor kommandoradsparser för att göra tidig analys (#11482) (Tack @iSazonov!)
- Lägg till stöd för vissa .NET-omvandlare av inbyggd typ (#12580) (Tack @iSazonov!)
- Uppdatera och aktivera
ComInterop
kod i PowerShell (#13304)
Experimentella funktioner
- Lägg till
-Runspace
parameter till alla*-PSBreakpoint
cmdlets (#10492) (Tack @KirkMunro!)
Allmänna Cmdlet-uppdateringar och korrigeringar
- Åtgärda felmeddelande från ny symbolisk länk saknar mål (#13085) (Tack @yecril71pl!)
- Gör parametern
args
ej nullbar i allmänhetenConsoleHost
API: er (#13429) - Lägg till saknad avyttra för
CancellationTokenSource
(#13420) (Tack @Youssef1313!) - Lägg till parametern
- Sökt
tillFå hjälp
för att stödja personsökning (#13374) - Fixera
Få hjälp
visas inte korrekt om parametern stöder jokertecken (#13353) (Tack @ThomasNieto!) - Uppdatering
pwsh
hjälp för-Inmatningsformat
parameter (#13355) (Tack @sethvs!) - Deklarera MIT-licens för filer kopierade från Roslyn (#13305) (Tack @xtqqczze!)
- Förbättra
Stort heltal
casting beteenden (#12629) (Tack @vexx32!) - Fixera
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
beteende (#13107) (Tack @Shriram0908!) - Lägg till
Standardbesök
metod till besökargränssnittet och klassen (#13258) - Åtgärda motstridiga stenografibrytare
-s
(STA) förpwsh
(#13262) (Tack @iSazonov!) - Förändra
Read-Host -MaskInput
att använda befintligaSecureString
sökväg, men returnera som vanlig text (#13256) - Avlägsna
ComEnumerator
som COM-objekt använderIEnumerator
stöds nu i .NET 5.0 (#13259) - Använd en tillfällig personlig sökväg vid start av Runspace när miljövariabeln 'HOME' inte är definierad (#13239)
- Fixera
Anropa-kommando
för att upptäcka rekursiva anrop av samma historikpost (#13197) - Förändra
pwsh
körbar-Inmatningsformat
byta prefix-i
till-i P
att fixa konflikt med-interaktiv
(#13205) (Tack @iSazonov!) - Hantera WSL-filsystemets sökväg när du analyserar säkerhetszonen för en fil (#13120)
- Gör andra omkopplare obligatoriska
Split-Path
(#13150) (Tack @kvprasoon!) - Ny flytande designikon för PowerShell 7 (#13100) (Tack @sarthakmalik!)
- Fixera
Flytta objekt
för att stödja cross-mount moves på Unix (#13044)
Verktyg
- Fixera
dotnet
installationsfel (#13387) - Öka tidsgränsen för Windows Daily build till 90 minuter (#13354)
- Uppdatera
dependabot
konfiguration till version 2 (#13230) (Tack @RDIL!) - Fixera
Test-XUnitTestResults
funktion (#13270) (Tack @iSazonov!) - Uppdatering
.devcontainer
för att använda nattliga docker SDK-bilder (#13128)
Tester
- Mark
Test-Anslutning -TraceRoute
tester som väntar (#13310)
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.
Det finns också ett antal områden där det är möjligt att göra fler förbättringar och förändringar, inklusive installation och uppdatering, Shell-förbättringar, interaktiv användarupplevelse.
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 5