PowerShell 7.1.0 Preview 6 er ude
PowerShell-teamet har introduceret en ny preview-version af PowerShell. Her er, hvad du kan forvente i den kommende PowerShell 7.1-platform, og hvad der allerede er ændret i Preview 6.
Preview-udgivelsen af PowerShell 7.1 inkluderer .NET 5 forhåndsvisning 1. Fra PowerShell 7.0 er udviklerne skiftet til at tilpasse sig .NETs udgivelses- og supportlivscyklus nærmere. PowerShell 7.1 forventes at blive tilgængelig inden for en uge eller to efter .NET 5's udgivelsesdato i vinteren 2020 og tilpasses deres årlige udgivelseskadence fremover.
Hvad er nyt i PowerShell 7.1 Preview 6
Brydende ændringer
- Omdøb
-Fra UnixTime
til-UnixTimeSeconds
påGet-Date
for at tillade Unix tidsinput (#13084) (Tak @aetos382!) - Lave
$ErrorActionPreference
ikke påvirkestderr
output af native kommandoer (#13361) - Tillad eksplicit specificeret navngivet parameter at erstatte den samme fra hashable splatting (#13162)
Motoropdateringer og rettelser
- Refactor kommandolinjeparser for at udføre tidlig parsing (#11482) (Tak @iSazonov!)
- Tilføj understøttelse af nogle .NET intrinsic type konvertere (#12580) (Tak @iSazonov!)
- Opdater og aktiver
ComInterop
kode i PowerShell (#13304)
Eksperimentelle funktioner
- Tilføje
-Runspace
parameter til alle*-PSBreakpoint
cmdlets (#10492) (Tak @KirkMunro!)
Generelle Cmdlet-opdateringer og rettelser
- Ret fejlmeddelelse fra nyt symbolsk link mangler mål (#13085) (Tak @yecril71pl!)
- Lav parameteren
args
ikke kan nulstilles i offentlighedenConsoleHost
API'er (#13429) - Tilføj manglende bortskaffelse for
CancellationTokenSource
(#13420) (Tak @Youssef1313!) - Tilføj parameteren
-Søgt
tilFå hjælp
for at understøtte personsøgning (#13374) - Rette op
Få hjælp
vises ikke korrekt, hvis parameteren understøtter jokertegn (#13353) (Tak @ThomasNieto!) - Opdatering
pwsh
hjælp til-Inputformat
parameter (#13355) (Tak @sethvs!) - Erklære MIT-licens for filer kopieret fra Roslyn (#13305) (Tak @xtqqczze!)
- Forbedre
Stort heltal
casting adfærd (#12629) (Tak @vexx32!) - Rette op
Get-Acl -LiteralPath "HKLM: Software\Klasser\*"
adfærd (#13107) (Tak @Shriram0908!) - Tilføje
StandardBesøg
metode til besøgendes grænseflade og klasse (#13258) - Ret modstridende stenografikontakt
-s
(STA) forpwsh
(#13262) (Tak @iSazonov!) - Lave om
Read-Host -MaskInput
at bruge eksisterendeSecureString
sti, men returner som almindelig tekst (#13256) - Fjerne
ComTæller
som COM-objekter ved hjælp afIEnumerator
er nu understøttet i .NET 5.0 (#13259) - Brug midlertidig personlig sti ved opstart af Runspace, når miljøvariablen 'HOME' ikke er defineret (#13239)
- Rette op
Påkalde-kommando
for at detektere rekursive opkald af den samme historiepost (#13197) - Lave om
pwsh
eksekverbar-inputformat
skifte præfiks-i
til-inp
at løse konflikter med-interaktiv
(#13205) (Tak @iSazonov!) - Håndter WSL-filsystemstien, når du analyserer sikkerhedszonen for en fil (#13120)
- Gør andre kontakter obligatoriske i
Split-Sti
(#13150) (Tak @kvprasoon!) - Nyt Fluent Design-ikon til PowerShell 7 (#13100) (Tak @sarthakmalik!)
- Rette op
Flyt-vare
for at understøtte cross-mount moves på Unix (#13044)
Værktøjer
- Rette op
dotnet
installationsfejl (#13387) - Forøg timeoutet for Windows daglig build til 90 minutter (#13354)
- Opdater
dependabot
konfiguration til version 2 (#13230) (Tak @RDIL!) - Rette op
Test-XUnitTestResults
funktion (#13270) (Tak @iSazonov!) - Opdatering
.devcontainer
at bruge natlige docker SDK-billeder (#13128)
Tests
- Mærke
Test-forbindelse -TraceRoute
prøver som afventende (#13310)
Hvad kan du forvente i PowerShell 7.1
- PowerShellGet 3.0
- hemmeligt styringsmodul, et udvideligt abstraktionslag i PowerShell til interaktion med Secrets and Secrets Vaults, vil få Linux-understøttelse.
- PSScriptAnalyzer 2.0 for bedre brugeroplevelse med VSCode-PowerShell og PSEditorServices.
- Forbedringer foretaget til PowerShell Jupyter Kernel
- Forbedringer foretaget til platyPS vNext, et PowerShell-modul, som udviklere i øjeblikket bruger til at konvertere PowerShell-dokumentation fra markdown til opdaterbar-hjælp.
Der er også en række områder, hvor det er muligt at lave flere forbedringer og ændringer, herunder Installation og Opdatering, Shell Forbedringer, Interactive User Experience.
Endelig kan PowerShell få en minimal opsætning, der kun inkluderer de dele af PowerShell, der er nødvendige for dine scripts. Ikke alene ville det tage mindre diskplads, men endnu vigtigere, et minimalt sæt kode betyder mindre patching og sikkerhedsangrebsoverflade.
Du kan downloade den her:
Download PowerShell 7.1 Preview 5