Windows Tips & News

PowerShell 7 RC 3 on saatavana seuraavin muutoksin

click fraud protection
Jätä vastaus

Microsoft julkaisee uuden version seuraavan sukupolven PowerShell-skriptikielestä. Mielenkiintoiset käyttäjät voivat hankkia PowerShell 7 Release Candidate 3:n. Se sisältää useita uusia ominaisuuksia ja monia virheenkorjauksia sekä yhteisöltä että PowerShell-tiimiltä.

PowerShell on edistynyt komentokehotteen muoto. Sitä on laajennettu valtavalla joukolla käyttövalmiita cmdlet-komentoja, ja siinä on mahdollisuus käyttää .NET framework/C#:a eri tilanteissa. Windows sisältää GUI-työkalun, PowerShell ISE: n, joka mahdollistaa komentosarjojen muokkaamisen ja virheenkorjauksen hyödyllisellä tavalla.

PowerShell 7 on ensimmäinen .NET Core 3.0:aan perustuva komentoriviltä ja komentosarjakielipaketti. Se voi saavuttaa yhteensopivuuden yli 90 %:n Windows-postilaatikon kanssa PowerShell-moduuleja hyödyntämällä .NET Core 3.0:n muutoksia, jotka tuovat takaisin monia .NET Frameworkiin rakennettujen moduulien vaatimia sovellusliittymiä, jotta ne toimivat .NET Coren kanssa suoritusaika.

Microsoft odottaa PowerShell 7:n yleisen saatavuuden tammikuussa ensimmäisenä pitkän aikavälin huoltojulkaisunaan.

Julkaisuehdokkaan ja yleisen saatavuuden välillä Microsoft hyväksyy vain kriittiset virheenkorjaukset, eikä uusia ominaisuuksia sisällytetä. Tälle julkaisulle, jotkut Kokeelliset ominaisuudet pidetään suunnittelun vakaana, eikä se ole enää kokeellista. Tämä tarkoittaa, että kaikki näiden ominaisuuksien tulevat suunnittelumuutokset katsotaan rikkoviksi muutokseksi.

PowerShell 7:n tärkeimmät ominaisuudet

  • .NET Core 3.1 (LTS)
  • Foreach-Object -Rinnakkais
  • Windows-yhteensopivuuskääre
  • Ilmoitus uudesta versiosta
  • Uusi virhenäkymä ja Get-Error cmdlet
  • Putkiketjun operaattorit (&& ja ||)
  • Kolmiosainen operaattori (a? b: c)
  • Nollaosoitus- ja yhdistämisoperaattorit (?? ja ??=)
  • Cross-platform Invoke-DscResource (kokeellinen)
  • Out-GridView, - ShowWindow ja muut vanhat GUI-cmdletit ovat palanneet Windowsiin

Mitä uutta PowerShell 7 RC 3:ssa

Muutoksia rikkovat

  • Korjata Invoke-Command puuttuva virhe istunnon päätyksessä (#11586)

Moottoripäivitykset ja korjaukset

  • Päivitä konsolin välinen kartta väriin VT sekvenssit (#11891)
  • Korjaa SSH-etävirhe Windows-alustalla (#11907)
  • Palauta PowerShellStreamTypeenum kanssa ObsoleteAttribute (#11836)
  • Käsittele tapauksia, joissa CustomEvent ei alun perin lähetetty (#11807)
  • Korjaa miten COM-objektit luetellaan (#11795)
  • Korjata NativeDllHandler ei heittää kun tiedostoa ei löydy (#11787)
  • Palauttaa Aseta Breakpoints API (#11622)
  • Älä ohita turhaan -l kirjautumisnimi tai -p portti kohtaan ssh (#11518) (Kiitos @LucaFilipozzi!)
  • Korjaa JEA käyttäjärooli virtuaalitilillä (#11668)
  • Älä erottele tyyppejä kokoonpanoista, jotka on ladattu erikseen AssemblyLoadContext (#11088)

Yleiset Cmdlet-päivitykset ja -korjaukset

  • Synkronoi nykyinen hakemisto WinCompat etäistunto (#11809)
  • Lisätä WinCompat estä luettelon tuki käyttämällä asetusta powershell.config.json (#11726)
  • Korjaa tarpeeton viivan trimmaus, joka johtaa väärään indeksiin ConciseView (#11670)

Koodin puhdistus

  • Vaihda nimi ClrVersion parametri takaisin palauttaaksesi isojen kirjainten muutoksen (#11623)

Työkalut

  • Päivitä muutoslokin luomisskripti (#11736) (Kiitos @xtqqczze!)
  • Päivitä kohteeseen CredScan v2 (#11765)

Testit

  • Varmista, että testataan, ohitammeko testin johdonmukaisella logiikalla (#11892)
  • Ohita hakemiston luominen juuritestissä macOS: ssä (#11878)
  • Päivittää Hanki-PlatformInfo apuohjelma ja testit Debian 10:lle, 11:lle ja CentOS 8:lle (#11842)
  • Varmista oikea pwsh käytetään koeajoihin (#11486) (Kiitos @iSazonov!)

Rakenne- ja pakkausparannukset

  • Lisätä LTSRrelease arvo alkaen metadata.json kohtaan release.json (#11897)
  • Kolahtaa Microsoft. ApplicationInsights alkaen 2.12.1 kohtaan 2.13.0 (#11894)
  • Tee LTS-paketista aina esikatselu (#11895)
  • Kolahtaa Järjestelmä. Data. SqlClient alkaen 4.8.0 kohtaan 4.8.1 (#11879)
  • Muuttaa LTSRrelease arvo sisään metadata.json pitää paikkansa RC.3 julkaisu (sisäinen 10960)
  • Päivittää LTS logiikkaa, johon luottaa metadata.json (#11877)
  • Aseta oletusarvo LTSRrelease valehdella (#11874)
  • Refaktorin pakkausputki (#11852)
  • Varmista LTS paketeissa on symbolisia linkkejä pwsh ja pwsh-lts (#11843)
  • Kolahtaa Microsoft. PowerShell. Alkuperäinen alkaen 7.0.0-rc.2 kohtaan 7.0.0 (#11839)
  • Päivitä NuGet-paketin sukupolvi sisällyttääksesi cimcmdlet.dll ja suurin osa sisäänrakennetuista moduuleista (#11832)
  • Kolahtaa Microsoft. PowerShell. Arkisto alkaen 1.2.4.0 kohtaan 1.2.5 (#11833)
  • Kolahtaa PSReadLine alkaen 2.0.0-rc2 kohtaan 2.0.0 (#11831)
  • Lisää jäljityslähde- ja serialisointiprimitiivit sallittujen kokoonpanojen luetteloon (sisäinen 10911)
  • Päivitä NextReleaseTag olla v7.0.0-preview.7 (#11372)
  • Vaihda pakkausta tuotantoa varten LTS paketit (#11772)
  • Rakenna tar-paketteja vain Ubuntuun (#11766)
  • Kolahtaa NJsonSchema alkaen 10.1.4 kohtaan 10.1.5 (#11730)
  • Korjaa symbolisen linkin luominen pakkaus.psm1 (#11723)
  • Kolahtaa Microsoft. ApplicationInsights alkaen 2.12.0 kohtaan 2.12.1 (#11708)
  • Kolahtaa NJsonSchema alkaen 10.1.3 kohtaan 10.1.4 (#11620)
  • Siirry uusimpiin Azure DevOps -agentin kuviin (#11704)
  • Kolahtaa Markdig. Allekirjoitettu alkaen 0.18.0 kohtaan 0.18.1 (#11641)

Dokumentaatio ja ohjesisältö

  • Lisää linkkejä Githubin eroihin muutoslokiin (#11652) (Kiitos @xtqqczze!)
  • Korjaa markdown-link-testivirhe (#11653) (Kiitos @xtqqczze!)

PowerShell 7 on "go live" -julkaisu, mikä tarkoittaa, että sitä tuetaan virallisesti tuotannossa PowerShell 7 General Availability (GA) -julkaisuun saakka ensi kuussa.

Lähde: Microsoft

Gardens-teema Windows 8:lle

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

World of Plants -teema Windows 8:lle

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Lähellä Windows 8 -kukkateemaa

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää