Windows Tips & News

PowerShell 7 RC 3 er tilgængelig med følgende ændringer

click fraud protection
ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne

Microsoft udgiver en ny version af den næste generation af PowerShell-scriptsprog. Interessante brugere kan få PowerShell 7 Release Candidate 3. Den indeholder en række nye funktioner og mange fejlrettelser fra både fællesskabet og PowerShell-teamet.

PowerShell-logobanner

PowerShell er en avanceret form for kommandoprompt. Det er udvidet med et enormt sæt af klar-til-brug cmdlets og kommer med evnen til at bruge .NET framework/C# i forskellige scenarier. Windows inkluderer et GUI-værktøj, PowerShell ISE, som tillader redigering og fejlretning af scripts på en nyttig måde.

Reklame

PowerShell 7 er den første kommandolinje-shell og scriptsprogpakke baseret på .NET Core 3.0. Det kan opnå kompatibilitet med 90+% af indbakkens Windows PowerShell-moduler ved at udnytte ændringer i .NET Core 3.0, der bringer mange API'er tilbage, der kræves af moduler bygget på .NET Framework, så de fungerer med .NET Core køretid.

Microsoft forventer General Tilgængelighed af PowerShell 7 i januar som deres første Long Term Service-udgivelse.

Mellem udgivelseskandidaten og generel tilgængelighed accepterer Microsoft kun kritiske fejlrettelser, og ingen nye funktioner inkluderes. Til den udgivelse, nogle Eksperimentelle funktioner vil blive betragtet som designstabil og ikke længere være eksperimentel. Dette betyder, at eventuelle fremtidige designændringer for disse funktioner vil blive betragtet som en brydende ændring.

Indholdskjule
Nøglefunktioner i PowerShell 7
Hvad er nyt i PowerShell 7 RC 3
Brydende ændringer
Motoropdateringer og rettelser
Generelle Cmdlet-opdateringer og rettelser
Kode oprydning
Værktøjer
Tests
Bygge- og emballageforbedringer
Dokumentation og hjælpeindhold

Nøglefunktioner i PowerShell 7

  • .NET Core 3.1 (LTS)
  • For hvert objekt - parallelt
  • Windows-kompatibilitetsindpakning
  • Ny versionsmeddelelse
  • Ny fejlvisning og Få-fejl cmdlet
  • Pipeline kæde operatører (&& og ||)
  • Ternær operatør (en? b: c)
  • Nul tildeling og sammenlægning operatører (?? og ??=)
  • Cross-platform Invoke-DscResource (eksperimentel)
  • Out-GridView, -ShowWindow og andre ældre GUI-cmdlets er tilbage på Windows

Hvad er nyt i PowerShell 7 RC 3

Brydende ændringer

  • Rette op Påkalde-kommando manglende fejl ved sessionsafslutning (#11586)

Motoropdateringer og rettelser

  • Opdater kortet mellem konsolfarve til VT sekvenser (#11891)
  • Ret SSH-fjernbetjeningsfejl på Windows-platformen (#11907)
  • Gendan PowerShellStreamTypeenum med en Forældet egenskab (#11836)
  • Håndtere sager hvor CustomEvent blev ikke oprindeligt sendt (#11807)
  • Ret, hvordan COM-objekter opregnes (#11795)
  • Rette op NativeDllHandler ikke at smide, når filen ikke findes (#11787)
  • Gendan Indstil pausepunkter API (#11622)
  • Bestå ikke unødigt -l login_name eller -p port til ssh (#11518) (Tak @LucaFilipozzi!)
  • Rette til JEA brugerrolle i virtuel konto (#11668)
  • Løs ikke typer fra samlinger, der er indlæst separat AssemblyLoadContext (#11088)

Generelle Cmdlet-opdateringer og rettelser

  • Synkroniser den aktuelle mappe ind WinCompat fjernsession (#11809)
  • Tilføje WinCompat afvis listesupport ved hjælp af en indstilling i powershell.config.json (#11726)
  • Ret unødvendig trimning af linje, der resulterer i forkert indeks med ConciseView (#11670)

Kode oprydning

  • Skift navn på ClrVersion parameter tilbage for at vende tilbage til ændring i store bogstaver (#11623)

Værktøjer

  • Opdater script til ændringsloggenerering (#11736) (Tak @xtqqczze!)
  • Opdater til CredScan v2 (#11765)

Tests

  • Sørg for at teste, om vi springer en test over ved hjælp af konsekvent logik (#11892)
  • Spring over oprettelse af mappe ved rodtest på macOS (#11878)
  • Opdatering Hent-PlatformInfo hjælper og test til Debian 10, 11 og CentOS 8 (#11842)
  • Sørg for korrekt pwsh bruges til testkørsler (#11486) (Tak @iSazonov!)

Bygge- og emballageforbedringer

  • Tilføje LTS-udgivelse værdi fra metadata.json til release.json (#11897)
  • Bump Microsoft. Application Insights fra 2.12.1 til 2.13.0 (#11894)
  • Gør LTS-pakken altid til ikke en forhåndsvisning (#11895)
  • Bump System. Data. SQLClient fra 4.8.0 til 4.8.1 (#11879)
  • Lave om LTS-udgivelse værdi i metadata.json at sande for RC.3 udgivelse (intern 10960)
  • Opdatering LTS logik at stole på metadata.json (#11877)
  • Indstil standardværdi på LTS-udgivelse til falsk (#11874)
  • Refactor emballeringsrørledning (#11852)
  • Sørge for at LTS pakker har symbolske links til pwsh og pwsh-lts (#11843)
  • Bump Microsoft. PowerShell. Hjemmehørende fra 7.0.0-rc.2 til 7.0.0 (#11839)
  • Opdater NuGet-pakkegenerationen til at inkludere cimcmdlet.dll og de fleste af de indbyggede moduler (#11832)
  • Bump Microsoft. PowerShell. Arkiv fra 1.2.4.0 til 1.2.5 (#11833)
  • Bump PSReadLine fra 2.0.0-rc2 til 2.0.0 (#11831)
  • Tilføj sporingskilde- og serialiseringsprimitiver til den tilladte samleliste (intern 10911)
  • Opdater NextReleaseTag skal være v7.0.0-preview.7 (#11372)
  • Skift emballage til at producere LTS pakker (#11772)
  • Byg kun tar-pakker, når du bygger på Ubuntu (#11766)
  • Bump NJsonSchema fra 10.1.4 til 10.1.5 (#11730)
  • Ret oprettelse af symbolske link i packaging.psm1 (#11723)
  • Bump Microsoft. Application Insights fra 2.12.0 til 2.12.1 (#11708)
  • Bump NJsonSchema fra 10.1.3 til 10.1.4 (#11620)
  • Flyt til seneste Azure DevOps-agentbilleder (#11704)
  • Bump Markdig. Underskrevet fra 0.18.0 til 0.18.1 (#11641)

Dokumentation og hjælpeindhold

  • Tilføj links til diffs på Github i changelog (#11652) (Tak @xtqqczze!)
  • Ret markdown-link testfejl (#11653) (Tak @xtqqczze!)

PowerShell 7 er en "go live"-udgivelse, hvilket betyder, at den er officielt understøttet i produktion indtil udgivelsen af ​​PowerShell 7 General Availability (GA) i næste måned.

Kilde: Microsoft

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne

Opera 40 ændringslogarkiver

Denne hjemmeside bruger cookies til at forbedre din oplevelse, mens du navigerer gennem hjemmesid...

Læs mere

Opera Developer 40 har raffineret batterisparer

Opera Developer 40 har raffineret batterisparer

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevneI går blev en ny ...

Læs mere

Opera batterisparearkiver

Denne hjemmeside bruger cookies til at forbedre din oplevelse, mens du navigerer gennem hjemmesid...

Læs mere