Windows Tips & News

PowerShell 7 RC utgitt, her er hva som er nytt

Legg igjen et svar

Microsoft slipper en ny versjon av neste generasjons PowerShell-skriptspråk. Interessante brukere kan få PowerShell 7 Release Candidate. Den inneholder en rekke nye funksjoner og mange feilrettinger fra både fellesskapet og PowerShell-teamet.

PowerShell er en avansert form for ledetekst. Den er utvidet med et stort sett med klare til bruk cmdlets og kommer med muligheten til å bruke .NET framework/C# i ulike scenarier. Windows inkluderer et GUI-verktøy, PowerShell ISE, som tillater redigering og feilsøking av skript på en nyttig måte.

PowerShell 7 er den første kommandolinje-skall- og skriptspråkpakken basert på .NET Core 3.0. Den kan oppnå kompatibilitet med 90+% av innboksen Windows PowerShell-moduler ved å utnytte endringer i .NET Core 3.0 som bringer tilbake mange APIer som kreves av moduler bygget på .NET Framework, slik at de fungerer med .NET Core kjøretid.

Microsoft forventer generell tilgjengelighet av PowerShell 7 i januar som deres første Long Term Service-utgivelse.

Mellom utgivelseskandidaten og generell tilgjengelighet vil Microsoft bare godta kritiske feilrettinger og ingen nye funksjoner vil bli inkludert. For den utgivelsen, noen Eksperimentelle funksjoner vil bli ansett som designstabil og ikke lenger være eksperimentell. Dette betyr at eventuelle fremtidige designendringer for disse funksjonene vil bli ansett som en brytende endring.

Nøkkelfunksjoner i PowerShell 7

  • .NET Core 3.1 (LTS)
  • For Hvert-Objekt -Parallell
  • Windows-kompatibilitetsinnpakning
  • Ny versjonsvarsel
  • Ny feilvisning og Få-feil cmdlet
  • Rørledningskjedeoperatører (&& og ||)
  • Ternær operatør (en? b: c)
  • Nulltildeling og sammenslåingsoperatører (?? og ??=)
  • Kryssplattform Invoke-DscResource (eksperimentell)
  • Out-GridView, -ShowWindow og andre gamle GUI-cmdlets er tilbake på Windows

Nye funksjoner i PowerShell 7 RC

Bryte endringer

  • Gjør oppdateringsvarslingsstøtte DET ER og standardkanaler (#11132)

Motoroppdateringer og reparasjoner

  • Forbedringer i breakpoint API-er for eksterne scenarier (#11312)
  • Fiks PowerShell-klassedefinisjonen som lekker inn i et annet Runspace (#11273)
  • Rett opp en regresjon i formatering forårsaket av FirstOrDefault primitiv lagt til 7.0.0-Forhåndsvisning1 (#11258)
  • Ytterligere Microsoft-moduler å spore inn PS7 Telemetri (#10751)
  • Gjør godkjente funksjoner ikke-eksperimentelle (#11303)
  • Oppdater ConciseView å bruke TargetObject hvis aktuelt (#11075)
  • Fastsette NullReferenceException i CompletionCompleters offentlige metoder (#11274)
  • Fiks leilighetens trådstatussjekk på ikke-Windows-plattformer (#11301)
  • Oppdater innstilling PSModulePath for å sette sammen prosess- og maskinmiljøvariablene (#11276)
  • Dunke .NET Core til 3.1.0 (#11260)
  • Fix deteksjon av $PSHOME foran $env: PATH (#11141)

Generelle Cmdlet-oppdateringer og -fikser

  • Fix for problem på Raspbian for å angi dato for filendringer i UnixStat Eksperimentell funksjon (#11313)
  • Legge til -AsPlainText til ConvertFrom-SecureString (#11142)
  • La til WindowsPS versjonssjekk etter WinCompat (#11148)
  • Rett opp feilrapportering i noen WinCompat scenarier (#11259)
  • Legg til innebygd binær resolver (#11032) (Takk @iSazonov!)
  • Oppdater beregning av røyebredde for å respektere CJK tegn riktig (#11262)
  • Legge til Fjern blokkering av fil for macOS (#11137)
  • Fiks regresjon i Get-PSCallStack (#11210) (Takk @iSazonov!)
  • Unngå automatisk lasting av Planlagt jobb modul når du bruker jobb-cmdlets (#11194)
  • Legge til OutputType til Få-feil cmdlet og bevar originalen Typenavn (#10856)
  • Fiks nullreferanse i Støtter VirtualTerminal eiendom (#11105)

Kodeopprydding

  • Endre kommentar og elementtekst for å møte Microsofts standarder (#11304)

Tester

  • Gjør upålitelig DSC test venter (#11131)

Bygge- og pakkingsforbedringer

  • Fiks Nuget-pakkesignering for Coordinated Package build (#11316)
  • Oppdater avhengigheter fra PowerShell Gallery og NuGet (#11323)
  • Dunke Microsoft. Application Insights fra 2.11.0 til 2.12.0 (#11305)
  • Dunke Microsoft. Kodeanalyse. CSarp fra 3.3.1 til 3.4.0 (#11265)
  • Oppdaterer pakker for Debian 10 og 11 (#11236)
  • Aktiver bare eksperimentelle funksjoner før RC (#11162)
  • Oppdater minimumsversjon av macOS (#11163)
  • Dunke NJsonSchema fra 10.0.27 til 10.0.28 (#11170)

Dokumentasjon og hjelpeinnhold

  • Refaktorer endringslogger til én logg per utgivelse (#11165)
  • Fastsette FWLinks for PowerShell 7 online hjelpedokumenter (#11071)

PowerShell 7 er en "go live"-utgivelse, som betyr at den offisielt støttes i produksjon frem til utgivelsen av PowerShell 7 General Availability (GA) neste måned.

Kilde: Microsoft

Vivaldi nettleser 1.0-arkiver

Denne nettsiden bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjenn...

Les mer

Winaero Tweaker 0.5.0.3 er ute

Winaero Tweaker 0.5.0.3 er ute

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenEn ny versjon av W...

Les mer

Winaero Tweaker 0.5.0.3 er ute

Winaero Tweaker 0.5.0.3 er ute

11 svarEn ny versjon av Windows Tweaker ble utgitt i dag. Som vanlig løste jeg problemer rapporte...

Les mer