PowerShell 7.1.0 RC 1 er tilgængelig til download
PowerShell 7.1, den kommende version af scriptløsningen på tværs af platforme, der er tilgængelig på Windows, MacOS og Linux, nærmer sig udgivelsen. I dag er dens Release Candidate version 1 blevet tilgængelig til download.

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.
Reklame
Startende med Preview 6 er PowerShell 7.1 Preview tilgængelig i Microsoft Store.
Hvad er nyt i PowerShell 7.1 RC 1
kendte problemer
Denne udgivelse af PowerShell er påvirket af nogle få kendte regressioner og en by-design brydende ændring i .NET 5.0.0-rc.1.
I betragtning af virkningen af disse regressioner, især i interaktive scenarier på ikke-Windows-systemer, vil vi kun være det udgivelse af PowerShell v7.1.0-rc.1-pakker til Windows og Linux, springer macOS over, indtil v7.1.0-rc.2 er tilgængelig med ordentlige rettelser.
- [Regression] Konsol API
System. Konsol. TreatControlCAsInput
er baglæns på Linux og macOS: dotnet/runtime#42423. Rettelsen blev lavet i .NET 5.0.0-rc.2: dotnet/runtime#42432
- Dette forårsager Ctrl+c for ikke at fungere i PSReadLine på Linux og macOS.
- [Regression] Konsol API
System. Konsol. ReadKey()
returnerer forkert Ctrl+J til GÅ IND på macOS: dotnet/runtime#42418. Rettelsen blev lavet i .NET 5.0.0-rc.2: dotnet/runtime#42477
- Dette forårsager GÅ IND for ikke at være funktionel i den integrerede PSES-konsol.
- [Regression] Ydeevneregression på Linux og macOS: dotnet/runtime#41739. Rettelsen blev lavet i .NET 5.0.0-rc.2: dotnet/runtime#41820
- Dette forårsager potentielle ydeevneproblemer på nogle specifikke arkitekturer, Linux-distros og macOS. For eksempel er kommandoopdagelsen i PowerShell op til 20 gange langsommere på Ubuntu 18.04 WSL 2.
- [Bydesign ændring]
TLS 1.0
ogTLS 1.1
blev trukket tilbage fra standarden på Linux-maskiner, hvorOpenSSL 1.1
og ovenfor bruges: dotnet/runtime#40746
- Dette forårsager
Invoke-WebRequest
ogInvoke-RestMethod
at kasteAuthenticationException
ved brugTLS 1.0
ellerTLS 1.1
på Linux-maskiner hvorOpenSSL 1.1
og ovenfor bruges.
Motoropdateringer og rettelser
- Lav rettelser til
ComInterop
kode som foreslået af .NET team (#13533)
Generelle Cmdlet-opdateringer og rettelser
- Ret tilfælde, hvor undtagelsesmeddelelsen kun indeholder
"'n"
på Windows (#13684) - Genkende
CONOUT$
ogCONIN$
som reserverede enhedsnavne (#13508) (Tak @davidreis97!) - Rette op
ConciseView
for interaktiv avanceret funktion ved skrivefejl (#13623)
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