Windows Tips & News

PowerShell 7 RC 3 er tilgjengelig med følgende endringer

click fraud protection
ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

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

PowerShell-logobanner

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.

Annonse

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.

Innholdgjemme seg
Nøkkelfunksjoner i PowerShell 7
Hva er nytt i PowerShell 7 RC 3
Bryte endringer
Motoroppdateringer og reparasjoner
Generelle Cmdlet-oppdateringer og -fikser
Kodeopprydding
Verktøy
Tester
Bygge- og pakkingsforbedringer
Dokumentasjon og hjelpeinnhold

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

Hva er nytt i PowerShell 7 RC 3

Bryte endringer

  • Fastsette Påkalle-kommando manglende feil ved øktavslutning (#11586)

Motoroppdateringer og reparasjoner

  • Oppdater kartet mellom konsollfarge til VT sekvenser (#11891)
  • Reparer SSH fjernfeil på Windows-plattformen (#11907)
  • Gjenopprett PowerShellStreamTypeenum med en ObsoleteAttribute (#11836)
  • Håndtere saker hvor CustomEvent ble ikke sendt i utgangspunktet (#11807)
  • Fiks hvordan COM-objekter er oppregnet (#11795)
  • Fastsette NativeDllHandler å ikke kaste når filen ikke er funnet (#11787)
  • Restaurere Sett bruddpunkter API (#11622)
  • Ikke bestå unødvendig -l påloggingsnavn eller -p port til ssh (#11518) (Takk @LucaFilipozzi!)
  • Fiks for JEA brukerrolle i virtuell konto (#11668)
  • Ikke løs typer fra sammenstillinger som er lastet inn separat AssemblyLoadContext (#11088)

Generelle Cmdlet-oppdateringer og -fikser

  • Synkroniser gjeldende katalog inn WinCompat ekstern økt (#11809)
  • Legge til WinCompat nekte listestøtte ved å bruke en innstilling i powershell.config.json (#11726)
  • Fiks unødvendig trimming av linje som resulterer i feil indeks med ConciseView (#11670)

Kodeopprydding

  • Endre navn på ClrVersjon parameter tilbake for å tilbakestille endring i store bokstaver (#11623)

Verktøy

  • Oppdater endringslogggenereringsskript (#11736) (Takk @xtqqczze!)
  • Oppdater til CredScan v2 (#11765)

Tester

  • Sørg for å teste om vi hopper over en test ved å bruke konsistent logikk (#11892)
  • Hopp over katalogopprettelse ved rottest på macOS (#11878)
  • Oppdater Get-PlatformInfo hjelper og tester for Debian 10, 11 og CentOS 8 (#11842)
  • Sørg for riktig pwsh brukes til testkjøringer (#11486) (Takk @iSazonov!)

Bygge- og pakkingsforbedringer

  • Legge til LTS-utgivelse verdi fra metadata.json til release.json (#11897)
  • Dunke Microsoft. Application Insights fra 2.12.1 til 2.13.0 (#11894)
  • Gjør at LTS-pakken alltid ikke er en forhåndsvisning (#11895)
  • Dunke System. Data. SQLClient fra 4.8.0 til 4.8.1 (#11879)
  • Endring LTS-utgivelse verdi i metadata.json til sant for RC.3 utgivelse (Intern 10960)
  • Oppdater DET ER logikk å stole på metadata.json (#11877)
  • Angi standardverdi på LTS-utgivelse å falske (#11874)
  • Refactor emballasjerørledning (#11852)
  • Forsikre DET ER pakker har symbolske lenker for pwsh og pwsh-lts (#11843)
  • Dunke Microsoft. Kraftskall. Innfødt fra 7.0.0-rc.2 til 7.0.0 (#11839)
  • Oppdater NuGet-pakkegenerasjonen for å inkludere cimcmdlet.dll og de fleste av de innebygde modulene (#11832)
  • Dunke Microsoft. Kraftskall. Arkiv fra 1.2.4.0 til 1.2.5 (#11833)
  • Dunke PSReadLine fra 2.0.0-rc2 til 2.0.0 (#11831)
  • Legg til sporingskilde- og serialiseringsprimitiver til den tillatte samlelisten (Intern 10911)
  • Oppdater NextReleaseTag å være v7.0.0-preview.7 (#11372)
  • Bytt emballasje til å produsere DET ER pakker (#11772)
  • Bygg tar-pakker kun når du bygger på Ubuntu (#11766)
  • Dunke NJsonSchema fra 10.1.4 til 10.1.5 (#11730)
  • Fiks oppretting av symbolske lenker packaging.psm1 (#11723)
  • Dunke Microsoft. Application Insights fra 2.12.0 til 2.12.1 (#11708)
  • Dunke NJsonSchema fra 10.1.3 til 10.1.4 (#11620)
  • Flytt til siste Azure DevOps-agentbilder (#11704)
  • Dunke Markdig. Signert fra 0.18.0 til 0.18.1 (#11641)

Dokumentasjon og hjelpeinnhold

  • Legg til lenker til diff på Github i endringslogg (#11652) (Takk @xtqqczze!)
  • Fiks markdown-link testfeil (#11653) (Takk @xtqqczze!)

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

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen
Chrome 49 gir interessante endringer i brukergrensesnittet

Chrome 49 gir interessante endringer i brukergrensesnittet

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenHvis Google Chrome...

Les mer

Windows 8.1: aktiver Gjør dette for alle gjeldende elementer som standard

Windows 8.1: aktiver Gjør dette for alle gjeldende elementer som standard

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenI en nylig artikke...

Les mer

Fest Games-mappen til oppgavelinjen eller Start-menyen i Windows 10

Fest Games-mappen til oppgavelinjen eller Start-menyen i Windows 10

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMed Windows Vista ...

Les mer