Windows Tips & News

PowerShell 7.1.0 RC 1 is beschikbaar om te downloaden

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

PowerShell 7.1, de aankomende versie van de platformonafhankelijke scriptoplossing die beschikbaar is op Windows, MacOS en Linux, komt dichter bij de release. Vandaag is de Release Candidate versie 1 beschikbaar om te downloaden.

PowerShell 7-banner

De preview-release van PowerShell 7.1 bevat: .NET 5 voorbeeld 1. Vanaf PowerShell 7.0 zijn ontwikkelaars verschoven om zich aan te passen aan .NET's release en ondersteuning levenscyclus dichter. PowerShell 7.1 zal naar verwachting binnen een week of twee van de releasedatum van .NET 5 in de winter van 2020 beschikbaar komen en in lijn zijn met hun jaarlijkse release-cadans in de toekomst.

Advertentie

Vanaf Preview 6 is PowerShell 7.1 Preview: beschikbaar in Microsoft Store.

Inhoudverbergen
Wat is er nieuw in PowerShell 7.1 RC 1
bekende problemen
Engine-updates en -reparaties
Algemene cmdlet-updates en -oplossingen
Wat te verwachten in PowerShell 7.1

Wat is er nieuw in PowerShell 7.1 RC 1

bekende problemen

Deze release van PowerShell wordt beïnvloed door een paar bekende regressies en een door het ontwerp brekende wijziging in .NET 5.0.0-rc.1.
Gezien de impact van deze regressies, met name in interactieve scenario's op niet-Windows-systemen, zullen we alleen het publiceren van PowerShell v7.1.0-rc.1-pakketten voor Windows en Linux, waarbij macOS wordt overgeslagen totdat v7.1.0-rc.2 beschikbaar is met de juiste reparaties.

  • [Regressie] De console-API Systeem. Troosten. TreatControlCAsInput is achterwaarts op Linux en macOS: dotnet/runtime #42423. De oplossing is gemaakt in .NET 5.0.0-rc.2: dotnet/runtime#42432
    • Dit zorgt ervoor dat de Ctrl+c om niet te werken in PSReadLine op Linux en macOS.
  • [Regressie] De console-API Systeem. Troosten. Leessleutel() onjuist retourneert Ctrl+J voor BINNENKOMEN op macOS: dotnet/runtime#42418. De oplossing is gemaakt in .NET 5.0.0-rc.2: dotnet/runtime#42477
    • Dit veroorzaakt BINNENKOMEN niet functioneel zijn in de geïntegreerde PSES-console.
  • [Regressie] Prestatieregressie op Linux en macOS: dotnet/runtime#41739. De oplossing is gemaakt in .NET 5.0.0-rc.2: dotnet/runtime#41820
    • Dit veroorzaakt potentiële prestatieproblemen op bepaalde specifieke architecturen, Linux-distributies en macOS. De opdrachtdetectie in PowerShell is bijvoorbeeld tot 20x langzamer op Ubuntu 18.04 WSL 2.
  • [Door-ontwerp brekende verandering]TLS 1.0 en TLS 1.1 zijn teruggetrokken van de standaardinstelling op Linux-machines waar: OpenSSL 1.1 en hoger wordt gebruikt: dotnet/runtime#40746
    • Dit veroorzaakt Invoke-WebRequest en Invoke-RestMethode gooien Authenticatieuitzondering tijdens gebruik TLS 1.0 of TLS 1.1 op Linux-machines waar OpenSSL 1.1 en hoger wordt gebruikt.

Engine-updates en -reparaties

  • Maak reparaties aan ComInterop code zoals voorgesteld door .NET-team (#13533)

Algemene cmdlet-updates en -oplossingen

  • Herstel het geval waarin het uitzonderingsbericht alleen. bevat "n" op Windows (#13684)
  • Herkennen CONOUT$ en CONIN$ als gereserveerde apparaatnamen (#13508) (Bedankt @davidreis97!)
  • Repareren Beknopte weergave voor interactieve geavanceerde functie bij schrijffout (#13623)

Wat te verwachten in PowerShell 7.1

  • PowerShellGet 3.0
  • Geheime beheermodule, een uitbreidbare abstractielaag in PowerShell voor interactie met Secrets en Secrets Vaults, krijgt Linux-ondersteuning.
  • PSScriptAnalyzer 2.0 voor een betere gebruikerservaring met VSCode-PowerShell en PSEditorServices.
  • Verbeteringen aangebracht aan PowerShell Jupyter-kernel
  • Verbeteringen aangebracht aan platyPS vNext, een PowerShell-module die ontwikkelaars momenteel gebruiken om PowerShell-documentatie te converteren van markdown naar updateable-help.

Er zijn ook een aantal gebieden waar het mogelijk is om meer verbeteringen en wijzigingen aan te brengen, waaronder Installatie en Updaten, Shell Verbeteringen, Interactieve Gebruikerservaring.

Ten slotte kan PowerShell een minimale installatie krijgen, die alleen de onderdelen van PowerShell bevat die nodig zijn voor uw scripts. Het zou niet alleen minder schijfruimte in beslag nemen, maar wat nog belangrijker is, een minimale set code betekent minder patching en minder oppervlakte voor beveiligingsaanvallen.

Je kunt het hier downloaden:

PowerShell 7.1-voorbeeld downloaden

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren
DirectStorage API zal de prestaties van Windows 10 op NVMe SSD's aanzienlijk verbeteren

DirectStorage API zal de prestaties van Windows 10 op NVMe SSD's aanzienlijk verbeteren

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenM...

Lees verder

Visual Studio 2022 en .NET 6 zijn algemeen beschikbaar

Visual Studio 2022 en .NET 6 zijn algemeen beschikbaar

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenM...

Lees verder

Automatisch computeronderhoud uitschakelen in Windows 10

Automatisch computeronderhoud uitschakelen in Windows 10

Wanneer u uw pc niet gebruikt, voert Windows 10 een aantal onderhoudstaken uit. Deze geplande tak...

Lees verder