PowerShell 7.1.0 Preview 6 on julkaistu
PowerShell-tiimi on esitellyt uuden PowerShellin esikatseluversion. Tässä on mitä odottaa tulevalta PowerShell 7.1 -alustalta, ja mitä on jo muuttunut Preview 6:ssa.
PowerShell 7.1:n esikatseluversio sisältää .NET 5 esikatselu 1. PowerShell 7.0:sta alkaen kehittäjät ovat siirtyneet mukautumaan .NET: n julkaisun ja tuen elinkaaren aikana lähemmin. PowerShell 7.1:n odotetaan tulevan saataville viikon tai kahden sisällä .NET 5:n julkaisupäivästä talvella 2020, ja sen odotetaan vastaavan niiden vuotuista julkaisutahtia jatkossa.
Mainos
Mitä uutta PowerShell 7.1 Preview 6:ssa
Muutoksia rikkovat
- Nimeä uudelleen
-UnixTimesta
kohtaan-UnixTimeSeconds
päälläHanki päivämäärä
salliaksesi Unix-ajan syöttämisen (#13084) (Kiitos @aetos382!) - Tehdä
$ErrorActionPreference
ei vaikutastderr
alkuperäisten komentojen tulos (#13361) - Salli eksplisiittisesti määritellyn nimetyn parametrin korvata sama hashtable splatting (#13162)
Moottoripäivitykset ja korjaukset
- Refaktoroi komentorivin jäsennys varhaiseen jäsennykseen (#11482) (Kiitos @iSazonov!)
- Lisää tuki joillekin .NETin sisäisen tyypin muuntimille (#12580) (Kiitos @iSazonov!)
- Päivitä ja ota käyttöön
ComInterop
koodi PowerShellissä (#13304)
Kokeelliset ominaisuudet
- Lisätä
- Runspace
parametri kaikille*-PSBreakpoint
cmdletit (#10492) (Kiitos @KirkMunro!)
Yleiset Cmdlet-päivitykset ja -korjaukset
- Korjaa virheilmoitus uudesta symbolisesta linkistä puuttuu kohde (#13085) (Kiitos @yecril71pl!)
- Tee parametri
args
ei ole nollattavissa julkisestiConsoleHost
API (#13429) - Lisää puuttuva hävitys
CancellationTokenSource
(#13420) (Kiitos @Youssef1313!) - Lisää parametri
-Sivutettu
kohtaanHae apua
tukemaan sivutusta (#13374) - Korjata
Hae apua
ei näy oikein jos parametri tukee jokerimerkkejä (#13353) (Kiitos @ThomasNieto!) - Päivittää
pwsh
apua varten-InputFormat
parametri (#13355) (Kiitos @sethvs!) - Ilmoita MIT-lisenssi tiedostoille, jotka on kopioitu Roslynista (#13305) (Kiitos @xtqqczze!)
- Parantaa
BigInteger
casting käyttäytyminen (#12629) (Kiitos @vexx32!) - Korjata
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
käyttäytyminen (#13107) (Kiitos @Shriram0908!) - Lisätä
OletusVisit
menetelmä vierailijaliittymään ja luokkaan (#13258) - Korjaa ristiriitainen pikavalintakytkin
-s
(STA) vartenpwsh
(#13262) (Kiitos @iSazonov!) - Muuttaa
Read-Host -MaskInput
käyttää olemassa oleviaSecureString
polku, mutta palauta pelkkänä tekstinä (#13256) - Poista
Comenumerator
COM-objekteina käyttämälläIEnumerator
on nyt tuettu .NET 5.0:ssa (#13259) - Käytä väliaikaista henkilökohtaista polkua Runspacen käynnistyksen yhteydessä, kun HOME-ympäristömuuttujaa ei ole määritetty (#13239)
- Korjata
Invoke-Command
havaita saman historiamerkinnän rekursiivinen kutsu (#13197) - Muuttaa
pwsh
suoritettava-syöttömuoto
vaihtaa etuliitettä-sisään
kohtaan-P: ssä
ratkaista ristiriita- interaktiivinen
(#13205) (Kiitos @iSazonov!) - Käsittele WSL-tiedostojärjestelmän polkua analysoidessasi tiedoston suojavyöhykettä (#13120)
- Tee muut kytkimet pakollisiksi
Split-Path
(#13150) (Kiitos @kvprasoon!) - Uusi Fluent Design -kuvake PowerShell 7:lle (#13100) (Kiitos @sarthakmalik!)
- Korjata
Siirrä kohde
tukemaan ristikkäisiä liikkeitä Unixissa (#13044)
Työkalut
- Korjata
dotnet
asennusvirheet (#13387) - Pidennä Windowsin päivittäisen rakentamisen aikakatkaisu 90 minuuttiin (#13354)
- Päivitä
riippuvainen
konfigurointi versioon 2 (#13230) (Kiitos @RDIL!) - Korjata
Test-XUnitTestResults
toiminto (#13270) (Kiitos @iSazonov!) - Päivittää
.devcontainer
käyttää yöllisiä Docker SDK -kuvia (#13128)
Testit
- Mark
Testi-yhteys - TraceRoute
testit vireillä (#13310)
Mitä odottaa PowerShell 7.1:ssä
- PowerShellGet 3.0
- Salainen hallintamoduuli, PowerShellin laajennettava abstraktiokerros, joka on vuorovaikutuksessa Secrets ja Secrets Vaultsin kanssa, saa Linux-tuen.
- PSScriptAnalyzer 2.0 parantaa käyttökokemusta VSCode-PowerShellin ja PSEditorServicesin kanssa.
- Tehty parannuksia PowerShell Jupyter -ydin
- Tehty parannuksia platyPS vNext, PowerShell-moduuli, jota kehittäjät käyttävät tällä hetkellä PowerShell-dokumentaation muuntamiseen markdownista päivitettäväksi ohjeeksi.
On myös useita alueita, joilla on mahdollista tehdä lisää parannuksia ja muutoksia, mukaan lukien asennus ja päivitys, Shell-parannukset, interaktiivinen käyttökokemus.
Lopuksi PowerShell saattaa saada minimaalisen asennuksen, joka sisältää vain skripteillesi tarvittavat PowerShellin osat. Se ei vain vie vähemmän levytilaa, mutta mikä vielä tärkeämpää, minimaalinen koodijoukko tarkoittaa vähemmän korjaus- ja suojaushyökkäyspintaa.
Voit ladata sen täältä:
Lataa PowerShell 7.1 -esikatselu 5