PowerShell 7.1.0 Preview 6 ir iznācis
PowerShell komanda ir ieviesusi jaunu PowerShell priekšskatījuma versiju. Lūk, kas gaidāms gaidāmajā PowerShell 7.1 platformā, un tas, kas jau ir mainījies 6. priekšskatījumā.
PowerShell 7.1 priekšskatījuma laidiens ietver .NET 5 priekšskatījums 1. Sākot ar PowerShell 7.0, izstrādātāji ir mainījušies, lai pielāgotos .NET izlaišanas un atbalsta dzīves cikls ciešāk. Paredzams, ka PowerShell 7.1 kļūs pieejams nedēļas vai divu laikā pēc .NET 5 izlaišanas datuma 2020. gada ziemā, un tas būs saskaņots ar to ikgadējo izlaišanas ātrumu.
Kas jauns PowerShell 7.1 priekšskatījumā 6
Pārraušanas izmaiņas
- Pārdēvēt
-No UnixTime
uz-UnixTimeSeconds
ieslēgtsGet-Date
lai atļautu Unix laika ievadi (#13084) (Paldies @aetos382!) - Veidot
$ErrorActionPreference
neietekmēstderr
vietējo komandu izvade (#13361) - Ļaut skaidri norādītajam nosauktajam parametram aizstāt to pašu no hashtable izspiešanas (#13162)
Dzinēja atjauninājumi un labojumi
- Refaktora komandrindas parsētājs, lai veiktu agrīnu parsēšanu (#11482) (Paldies @iSazonovs!)
- Pievienojiet atbalstu dažiem .NET iekšējā tipa pārveidotājiem (#12580) (Paldies @iSazonovs!)
- Atsvaidziniet un iespējojiet
ComInterop
kods programmā PowerShell (#13304)
Eksperimentālās funkcijas
- Pievienot
- Runspace
parametrs visiem*-PSBreakpoint
cmdlet (#10492) (Paldies @KirkMunro!)
Vispārīgi Cmdlet atjauninājumi un labojumi
- Labojiet kļūdas ziņojumu no jaunas simboliskās saites, kurā trūkst mērķa (#13085) (Paldies @yecril71pl!)
- Izveidojiet parametru
args
publiskajā telpā nav nullesConsoleHost
API (#13429) - Pievienot trūkstošo utilizāciju
CancellationTokenSource
(#13420) (Paldies @Youssef1313!) - Pievienojiet parametru
-Lapas
uzIegūt palīdzību
lai atbalstītu peidžeru (#13374) - Labot
Iegūt palīdzību
netiek pareizi parādīts, ja parametrs atbalsta aizstājējzīmes (#13353) (Paldies @ThomasNieto!) - Atjaunināt
pwsh
palīdzība priekš-Ievades formāts
parametrs (#13355) (Paldies @sethvs!) - Pasludināt MIT licenci failiem, kas kopēti no Roslyn (#13305) (Paldies @xtqqczze!)
- Uzlabot
BigInteger
liešanas uzvedība (#12629) (Paldies @vexx32!) - Labot
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
uzvedība (#13107) (Paldies @Shriram0908!) - Pievienot
Noklusējuma apmeklējums
metode apmeklētāja interfeisam un klasei (#13258) - Labojiet konfliktējošo īsraksta slēdzi
-s
(STA) parpwsh
(#13262) (Paldies @iSazonovs!) - Mainīt
Lasīšana-Host-MaskInput
izmantot esošoSecureString
ceļu, bet atgriezt kā vienkāršu tekstu (#13256) - Noņemt
Comenumerator
kā COM objektus, izmantojotIEskaitītājs
tagad tiek atbalstīts .NET 5.0 (#13259) - Izmantojiet pagaidu personīgo ceļu Runspace startēšanas laikā, ja nav definēts vides mainīgais HOME (#13239)
- Labot
Invoke-Command
lai noteiktu tā paša vēstures ieraksta rekursīvo izsaukumu (#13197) - Mainīt
pwsh
izpildāms- ievades formāts
slēdža prefikss-in
uz-inp
lai novērstu konfliktu ar- interaktīvs
(#13205) (Paldies @iSazonovs!) - Apstrādājiet WSL failu sistēmas ceļu, analizējot faila drošības zonu (#13120)
- Padariet citus slēdžus par obligātiem
Sadalīts ceļš
(#13150) (Paldies @kvprasoon!) - Jauna Fluent Design ikona PowerShell 7 (#13100) (Paldies @sarthakmalik!)
- Labot
Pārvietot vienumu
lai atbalstītu krusteniskās montāžas kustības uz Unix (#13044)
Rīki
- Labot
dotnet
instalēšanas kļūdas (#13387) - Palieliniet Windows ikdienas izveides taimautu līdz 90 minūtēm (#13354)
- Atjauniniet
dependabot
konfigurācija uz versiju 2 (#13230) (Paldies @RDIL!) - Labot
Test-XUnitTestResults
funkcija (#13270) (Paldies @iSazonovs!) - Atjaunināt
.devcontainer
lai izmantotu nakts docker SDK attēlus (#13128)
Pārbaudes
- Atzīmēt
Pārbaudīt savienojumu - TraceRoute
pārbaudes kā neapstiprinātas (#13310)
Ko gaidīt programmā PowerShell 7.1
- PowerShellGet 3.0
- Slepenās pārvaldības modulis, paplašināms PowerShell abstrakcijas slānis, kas paredzēts mijiedarbībai ar Secrets un Secrets Vaults, saņems Linux atbalstu.
- PSScriptAnalyzer 2.0, lai nodrošinātu labāku lietotāja pieredzi ar VSCode-PowerShell un PSEditorServices.
- Uzlabojumi, kas veikti, lai PowerShell Jupyter kodols
- Uzlabojumi, kas veikti, lai platyPS vNext — PowerShell modulis, ko izstrādātāji pašlaik izmanto, lai pārvērstu PowerShell dokumentāciju no atzīmes uz atjaunināmu palīdzību.
Ir arī vairākas jomas, kurās ir iespējams veikt vairāk uzlabojumu un izmaiņu, tostarp instalēšana un atjaunināšana, apvalka uzlabojumi, interaktīvā lietotāja pieredze.
Visbeidzot, PowerShell var iegūt minimālu iestatījumu, kas ietver tikai tās PowerShell daļas, kas nepieciešamas jūsu skriptiem. Tas ne tikai aizņemtu mazāk vietas diskā, bet, kas ir vēl svarīgāk, minimāls koda komplekts nozīmē mazāk ielāpu un drošības uzbrukuma virsmas.
Jūs varat to lejupielādēt šeit:
Lejupielādēt PowerShell 7.1 priekšskatījumu 5