Windows Tips & News

PowerShell 7 RC uitgebracht, dit is wat er nieuw is

click fraud protection
Laat een antwoord achter

Microsoft brengt een nieuwe versie uit van de volgende generatie PowerShell-scripttaal. Interessante gebruikers kunnen de PowerShell 7 Release Candidate krijgen. Het bevat een aantal nieuwe functies en veel bugfixes van zowel de community als het PowerShell-team.

PowerShell is een geavanceerde vorm van opdrachtprompt. Het is uitgebreid met een enorme set kant-en-klare cmdlets en wordt geleverd met de mogelijkheid om .NET Framework/C# in verschillende scenario's te gebruiken. Windows bevat een GUI-tool, PowerShell ISE, waarmee u scripts op een handige manier kunt bewerken en debuggen.

PowerShell 7 is het eerste opdrachtregel-shell en scripttaalpakket op basis van .NET Core 3.0. Het kan compatibiliteit bereiken met 90+% van de inbox Windows PowerShell-modules door gebruik te maken van wijzigingen in .NET Core 3.0 die veel API's terugbrengen die nodig zijn voor modules die zijn gebouwd op .NET Framework, zodat ze werken met .NET Core looptijd.

Microsoft verwacht de algemene beschikbaarheid van PowerShell 7 in januari als hun eerste Long Term Servicing-release.

Tussen de releasekandidaat en de algemene beschikbaarheid accepteert Microsoft alleen kritieke bugfixes en worden er geen nieuwe functies toegevoegd. Voor die release, sommige Experimentele functies wordt als ontwerpstabiel beschouwd en is niet langer experimenteel. Dit betekent dat toekomstige ontwerpwijzigingen voor die functies als een belangrijke wijziging worden beschouwd.

Belangrijkste kenmerken van PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Windows-compatibiliteitswrapper
  • Melding nieuwe versie
  • Nieuwe foutweergave en Ophaalfout cmdlet
  • Pijpleidingketenoperators (&& en ||)
  • ternaire operator (een? b: c)
  • Null-toewijzing en coalescentie-operatoren (?? en ??=)
  • Cross-platform Invoke-DscResource (experimenteel)
  • Out-GridView, -ToonVenster en andere verouderde GUI-cmdlets zijn terug op Windows

Nieuwe functies in PowerShell 7 RC

Veranderingen doorbreken

  • Ondersteuning voor updatemeldingen maken LTS en standaardkanalen (#11132)

Engine-updates en -reparaties

  • Verbeteringen in breekpunt-API's voor externe scenario's (#11312)
  • Fix PowerShell-klassedefinitie lekt in een andere Runspace (# 11273)
  • Herstel een regressie in opmaak veroorzaakt door de FirstOrDefault primitief toegevoegd in 7.0.0-Voorbeeld1 (#11258)
  • Extra Microsoft-modules om in te volgen PS7 Telemetrie (#10751)
  • Goedgekeurde functies niet-experimenteel maken (#11303)
  • Update Beknopte weergave gebruiken DoelObject indien van toepassing (#11075)
  • Repareren NullReferentieUitzondering in VoltooiingCompleters openbare methoden (#11274)
  • Controleer de statuscontrole van appartementthreads op niet-Windows-platforms (# 11301)
  • Update instelling PSModulePad om de proces- en machineomgevingsvariabelen samen te voegen (#11276)
  • Buil .NET Core tot 3.1.0 (#11260)
  • Detectie van repareren $PSHOME voor je $env: PATH (#11141)

Algemene cmdlet-updates en -oplossingen

  • Oplossing voor probleem op Raspbian voor het instellen van de datum van bestandswijzigingen in UnixStat Experimentele functie (#11313)
  • Toevoegen -AsPlainText tot ConverterenVan-SecureString (#11142)
  • Toegevoegd WindowsPS versie controleren op WinCompat (#11148)
  • Herstel foutrapportage in sommige WinCompat scenario's (#11259)
  • Voeg native binaire resolver toe (#11032) (Bedankt @iSazonov!)
  • Werk de berekening van de tekenbreedte bij om te respecteren CJK tekens correct (#11262)
  • Toevoegen Deblokkeren-bestand voor macOS (#11137)
  • Regressie in. repareren Get-PSCallStack (#11210) (Bedankt @iSazonov!)
  • Vermijd het automatisch laden van de Geplande Job module bij gebruik van Job-cmdlets (#11194)
  • Toevoegen Uitgangstype tot Ophaalfout cmdlet en behoud origineel TypeNamen (#10856)
  • Null-referentie in. repareren OndersteuntVirtualTerminal eigendom (#11105)

Code opschonen

  • Wijzig commentaar en elementtekst om te voldoen aan de Microsoft-normen (#11304)

testen

  • onbetrouwbaar maken DSC test in behandeling (#11131)

Bouw- en verpakkingsverbeteringen

  • Nuget-pakketondertekening repareren voor Coordinated Package build (#11316)
  • Afhankelijkheden bijwerken vanuit PowerShell Gallery en NuGet (#11323)
  • Buil Microsoft. ApplicationInsights van 2.11.0 tot 2.12.0 (#11305)
  • Buil Microsoft. CodeAnalyse. CSharp van 3.3.1 tot 3.4.0 (#11265)
  • Updatepakketten voor Debian 10 en 11 (#11236)
  • Schakel experimentele functies alleen in vóór RC (#11162)
  • Minimale macOS-versie bijwerken (#11163)
  • Buil NJsonSchema van 10.0.27 tot 10.0.28 (#11170)

Documentatie en Help-inhoud

  • Wijzigingslogboeken omzetten in één logboek per release (#11165)
  • Repareren FWLinks voor PowerShell 7 online helpdocumenten (#11071)

PowerShell 7 is een "go live"-release, wat betekent dat het officieel wordt ondersteund in productie tot de release van PowerShell 7 General Availability (GA) volgende maand.

Bron: Microsoft

De contextmenu's van de Chrome- en Edge-titelbalk ondersteunen nu het donkere thema op Windows

De contextmenu's van de Chrome- en Edge-titelbalk ondersteunen nu het donkere thema op Windows

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

Lees verder

De taakbalk van Windows 11 toont nu voor iedereen informatie uit verschillende widgets

De taakbalk van Windows 11 toont nu voor iedereen informatie uit verschillende widgets

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

Lees verder

PowerOCR is een nieuwe PowerToys-app die tekst ophaalt uit het geselecteerde schermgebied

PowerOCR is een nieuwe PowerToys-app die tekst ophaalt uit het geselecteerde schermgebied

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

Lees verder