PowerShell 7.1.0 Preview 6 je izšel
Ekipa PowerShell je predstavila novo predogledno različico PowerShell. Tukaj je, kaj lahko pričakujete v prihajajoči platformi PowerShell 7.1 in kaj se je že spremenilo v predogledu 6.
Predogled izdaje PowerShell 7.1 vključuje .NET 5 predogled 1. Začenši s PowerShell 7.0 so se razvijalci premaknili na uskladitev z Življenjski cikel izdaje in podpore .NET bolj natančno. PowerShell 7.1 naj bi postal na voljo v tednu ali dveh po datumu izdaje .NET 5 pozimi 2020 in bo usklajen z njihovo letno kadenco izdaje v prihodnje.
Oglas
Kaj je novega v PowerShell 7.1 Preview 6
Prelomne spremembe
- Preimenuj
-Od UnixTime
do-UnixTimeSeconds
naGet-Date
omogočiti vnos časa Unix (#13084) (Hvala @aetos382!) - Naredite
$ErrorActionPreference
ne vplivastderr
izhod izvornih ukazov (#13361) - Dovoli izrecno določenemu imenovanemu parametru, da nadomešča istega iz razpršene tabele hash (#13162)
Posodobitve in popravki motorja
- Preoblikujte razčlenjevalnik ukazne vrstice za zgodnje razčlenjevanje (#11482) (Hvala @iSazonov!)
- Dodajte podporo za nekatere pretvornike intrinzičnih tipov .NET (#12580) (Hvala @iSazonov!)
- Osvežite in omogočite
ComInterop
koda v PowerShell (#13304)
Eksperimentalne lastnosti
- Dodaj
-Runspace
parameter za vse*-PSBreakpoint
cmdleti (#10492) (Hvala @KirkMunro!)
Splošne posodobitve in popravki ukaznega ukaza
- Popravi sporočilo o napaki iz nove simbolne povezave manjka cilj (#13085) (Hvala @yecril71pl!)
- Naredite parameter
args
v javnosti ni ničelnaConsoleHost
API-ji (#13429) - Dodajte manjkajoče odstraniti za
CancellationTokenSource
(#13420) (Hvala @Youssef1313!) - Dodajte parameter
- Stran
doPoišči pomoč
za podporo ostranjevanja (#13374) - Popravi
Poišči pomoč
se ne prikaže pravilno, če parameter podpira nadomestne znake (#13353) (Hvala @ThomasNieto!) - Nadgradnja
pwsh
pomoč za-InputFormat
parameter (#13355) (Hvala @sethvs!) - Razglasite licenco MIT za datoteke, kopirane iz Roslyna (#13305) (Hvala @xtqqczze!)
- Izboljšati
BigInteger
vedenje igranja (#12629) (Hvala @vexx32!) - Popravi
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
obnašanje (#13107) (Hvala @Shriram0908!) - Dodaj
Privzeti obisk
metoda za vmesnik in razred obiskovalcev (#13258) - Popravite konfliktno stikalo za kratico
-s
(STA) zapwsh
(#13262) (Hvala @iSazonov!) - Spremeni se
Read-Host -MaskInput
uporabiti obstoječeSecureString
pot, vendar se vrnite kot golo besedilo (#13256) - Odstrani
ComEnumerator
kot COM objekti z uporaboIEnumerator
je zdaj podprt v .NET 5.0 (#13259) - Uporabite začasno osebno pot pri zagonu Runspace, ko spremenljivka okolja 'HOME' ni definirana (#13239)
- Popravi
Invoke-Command
za odkrivanje rekurzivnega klica istega vnosa v zgodovino (#13197) - Spremeni se
pwsh
izvedljiva- vnosni format
prefiksa preklopa-v
do-inp
odpraviti konflikt z-interaktivno
(#13205) (Hvala @iSazonov!) - Upravljajte pot datotečnega sistema WSL, ko analizirate varnostno območje datoteke (#13120)
- Ostala stikala naj bodo obvezna
Split-Path
(#13150) (Hvala @kvprasoon!) - Nova ikona Fluent Design za PowerShell 7 (#13100) (Hvala @sarthakmalik!)
- Popravi
Move-Item
za podporo navzkrižnih premikov na Unixu (#13044)
Orodja
- Popravi
dotnet
napake pri namestitvi (#13387) - Povečajte časovno omejitev dnevne gradnje sistema Windows na 90 minut (#13354)
- Posodobite
odvisen robot
konfiguracija na različico 2 (#13230) (Hvala @RDIL!) - Popravi
Test-XUnitTestResults
funkcija (#13270) (Hvala @iSazonov!) - Nadgradnja
.devcontainer
za uporabo nočnih slik SDK dockerja (#13128)
Testi
- Mark
Test-Connection -TraceRoute
testi v teku (#13310)
Kaj pričakovati v PowerShell 7.1
- PowerShellGet 3.0
- Modul tajnega upravljanja, razširljiv sloj abstrakcije v PowerShell za interakcijo s Secrets in Secrets Vaults, bo dobil podporo za Linux.
- PSScriptAnalyzer 2.0 za boljšo uporabniško izkušnjo z VSCode-PowerShell in PSEditorServices.
- Izboljšave na Jedro PowerShell Jupyter
- Izboljšave na platyPS vNext, modul PowerShell, ki ga razvijalci trenutno uporabljajo za pretvorbo PowerShell dokumentacije iz zmanjšanja v pomoč za posodabljanje.
Obstajajo tudi številna področja, kjer je mogoče narediti več izboljšav in sprememb, vključno z namestitvijo in posodabljanjem, izboljšavami lupine, interaktivno uporabniško izkušnjo.
Končno lahko PowerShell dobi minimalno nastavitev, ki vključuje samo dele PowerShell, potrebne za vaše skripte. Ne samo, da bi zavzel manj prostora na disku, ampak kar je še pomembneje, minimalen nabor kode pomeni manj popravkov in površine varnostnih napadov.
Lahko ga prenesete tukaj:
Prenesite predogled PowerShell 7.1 5