PowerShell 7.1.0 Preview 6 este disponibil
Echipa PowerShell a introdus o nouă versiune de previzualizare a PowerShell. Iată la ce să vă așteptați pe viitoarea platformă PowerShell 7.1 și ce sa schimbat deja în Preview 6.
Versiunea de previzualizare a PowerShell 7.1 include Previzualizare .NET 5 1. Începând cu PowerShell 7.0, dezvoltatorii s-au aliniat cu Lansarea .NET și ciclul de viață al suportului mai aproape. Se așteaptă ca PowerShell 7.1 să devină disponibil într-o săptămână sau două de la data lansării .NET 5 din iarna 2020 și să se alinieze cu cadența lor anuală de lansare în viitor.
Publicitate
Ce este nou în PowerShell 7.1 Preview 6
Schimbări de rupere
- Redenumiți
-De la UnixTime
la-UnixTimeSeconds
peObține data
pentru a permite introducerea timpului Unix (#13084) (Mulțumiri @aetos382!) - Face
$ErrorActionPreference
nu afecteazăstderr
ieșirea comenzilor native (#13361) - Permiteți parametrului numit specificat explicit să îl înlocuiască pe același din splatting hashtable (#13162)
Actualizări și remedieri ale motorului
- Refactorează analizatorul de linie de comandă pentru a face analiza timpurie (#11482) (Mulțumiri @iSazonov!)
- Adăugați suport pentru unele convertoare de tip intrinsec .NET (#12580) (Mulțumiri @iSazonov!)
- Reîmprospătați și activați
ComInterop
cod în PowerShell (#13304)
Caracteristici experimentale
- Adăuga
-Runspace
parametru tuturor*-PSBreakpoint
cmdlet-uri (#10492) (Mulțumiri @KirkMunro!)
Actualizări și remedieri generale ale cmdlet-urilor
- Remediați mesajul de eroare de la noul link simbolic care lipsește ținta (#13085) (Mulțumiri @yecril71pl!)
- Faceți parametrul
argumente
nenulabil în publicConsoleHost
API-uri (#13429) - Adăugați aruncarea lipsă pentru
CancellationTokenSource
(#13420) (Mulțumiri @Youssef1313!) - Adăugați parametrul
-Paginat
laObține ajutor
pentru a sprijini paginarea (#13374) - Fix
Obține ajutor
nu se afișează corect dacă parametrul acceptă metacaracterele (#13353) (Mulțumiri @ThomasNieto!) - Actualizați
pwsh
ajutor pentru-Formatul de intrare
parametru (#13355) (Mulțumiri @sethvs!) - Declarați licența MIT pentru fișierele copiate din Roslyn (#13305) (Mulțumiri @xtqqczze!)
- Îmbunătăţi
BigInteger
comportamente de casting (#12629) (Mulțumiri @vexx32!) - Fix
Get-Acl -LiteralPath „HKLM: Software\Class\*”
comportament (#13107) (Mulțumiri @Shriram0908!) - Adăuga
DefaultVisit
metoda către interfața de vizitator și clasa (#13258) - Remediați comutatorul de stenografie conflictual
-s
(STA) pentrupwsh
(#13262) (Mulțumiri @iSazonov!) - Schimbare
Read-Host -MaskInput
a folosi existenteSecureString
cale, dar revine ca text simplu (#13256) - Elimina
ComEnumerator
ca obiecte COM folosindIEnumerator
este acum acceptat în .NET 5.0 (#13259) - Utilizați calea personală temporară la pornirea Runspace atunci când variabila de mediu „HOME” nu este definită (#13239)
- Fix
Invocare-Comandă
pentru a detecta apelurile recursive ale aceleiași intrări din istoric (#13197) - Schimbare
pwsh
executabil-formatul de intrare
prefix comutator-în
la-inp
pentru a rezolva conflictul cu-interactiv
(#13205) (Mulțumiri @iSazonov!) - Gestionați calea sistemului de fișiere WSL atunci când analizați zona de securitate a unui fișier (#13120)
- Faceți alte comutatoare obligatorii în
Split-Trath
(#13150) (Mulțumiri @kvprasoon!) - Noua pictogramă Fluent Design pentru PowerShell 7 (#13100) (Mulțumiri @sarthakmalik!)
- Fix
Mutare-Element
pentru a suporta mișcări de montare încrucișată pe Unix (#13044)
Instrumente
- Fix
dotnet
erori de instalare (#13387) - Măriți timpul de expirare a versiunii zilnice Windows la 90 de minute (#13354)
- Actualizați
dependentabot
configurație la versiunea 2 (#13230) (Mulțumiri @RDIL!) - Fix
Test-XUnitTestResults
functie (#13270) (Mulțumiri @iSazonov!) - Actualizați
.devcontainer
pentru a utiliza imagini SDK docker de noapte (#13128)
Teste
- marcă
Test-Conexiune -TraceRoute
teste ca fiind în așteptare (#13310)
La ce să vă așteptați în PowerShell 7.1
- PowerShellGet 3.0
- Modulul de management secret, un strat de abstractizare extensibil în PowerShell pentru interacțiunea cu Secrets și Secrets Vaults, va primi suport Linux.
- PSScriptAnalyzer 2.0 pentru o experiență mai bună a utilizatorului cu VSCode-PowerShell și PSEditorServices.
- Îmbunătățirile aduse la Kernelul PowerShell Jupyter
- Îmbunătățirile aduse la platyPS vNext, un modul PowerShell pe care dezvoltatorii îl folosesc în prezent pentru a converti documentația PowerShell din markdown în updatable-help.
Există, de asemenea, o serie de domenii în care este posibil să se facă mai multe îmbunătățiri și modificări, inclusiv instalare și actualizare, îmbunătățiri Shell, experiență interactivă a utilizatorului.
În cele din urmă, PowerShell poate obține o configurare minimă, care include doar părțile PowerShell necesare pentru scripturile dvs. Nu numai că ar fi nevoie de mai puțin spațiu pe disc, dar și mai important, un set minim de cod înseamnă mai puține corecții și suprafață de atac de securitate.
Îl poți descărca de aici:
Descărcați PowerShell 7.1 Preview 5