Windows Tips & News

PowerShell 7 RC ir izlaists, lūk, kas jauns

click fraud protection
Atstāj atbildi

Microsoft izlaiž jaunu nākamās paaudzes PowerShell skriptu valodas versiju. Interesanti lietotāji var iegūt PowerShell 7 Release Candidate. Tajā ir iekļautas vairākas jaunas funkcijas un daudzi kļūdu labojumi gan no kopienas, gan no PowerShell komandas.

PowerShell ir uzlabota komandu uzvednes forma. Tas ir papildināts ar milzīgu lietošanai gatavu cmdlet komplektu, un tas ir aprīkots ar iespēju izmantot .NET framework/C# dažādos scenārijos. Sistēmā Windows ir iekļauts GUI rīks PowerShell ISE, kas ļauj noderīgā veidā rediģēt un atkļūdot skriptus.

PowerShell 7 ir pirmā komandrindas apvalka un skriptu valodas pakotne, kuras pamatā ir .NET Core 3.0. Tas var sasniegt saderību ar 90+% no Windows iesūtnes PowerShell moduļi, izmantojot izmaiņas .NET Core 3.0, kas atjauno daudzas API, kas nepieciešamas .NET Framework moduļiem, lai tie darbotos ar .NET Core izpildlaiks.

Microsoft sagaida, ka PowerShell 7 vispārējā pieejamība janvārī būs viņu pirmais ilgtermiņa apkalpošanas laidiens.

Laikā no izlaiduma kandidāta līdz vispārējai pieejamībai Microsoft pieņems tikai kritiskus kļūdu labojumus un netiks iekļautas jaunas funkcijas. Par šo izlaidumu daži

Eksperimentālās funkcijas tiks uzskatīts par dizaina stabilu un vairs nebūs eksperimentāls. Tas nozīmē, ka jebkādas turpmākas šo funkciju dizaina izmaiņas tiks uzskatītas par pārmaiņām.

Galvenās PowerShell 7 funkcijas

  • .NET Core 3.1 (LTS)
  • Katram objektam - Paralēli
  • Windows saderības iesaiņojums
  • Paziņojums par jaunu versiju
  • Jauns kļūdu skats un Get-Error cmdlet
  • Cauruļvadu ķēdes operatori (&& un ||)
  • Trīskāršais operators (a? b: c)
  • Nulles piešķiršanas un apvienošanas operatori (?? un ??=)
  • Starpplatformu Invoke-DscResource (eksperimentāls)
  • Ārpus GridView, - ShowWindow un citas mantotās GUI cmdlet ir atkal pieejamas operētājsistēmā Windows

Jaunas funkcijas programmā PowerShell 7 RC

Pārraušanas izmaiņas

  • Atbalstiet atjauninājumu paziņojumus LTS un noklusējuma kanāli (#11132)

Dzinēja atjauninājumi un labojumi

  • Pārtraukuma punktu API uzlabojumi attāliem scenārijiem (#11312)
  • Izlabojiet PowerShell klases definīcijas noplūdi citā Runspace (#11273)
  • Labojiet formatējuma regresiju, ko izraisa FirstOrDefault pievienots primitīvs 7.0.0 — Priekšskatījums1 (#11258)
  • Papildu Microsoft moduļi PS7 Telemetrija (#10751)
  • Padarīt apstiprinātās funkcijas neeksperimentālas (#11303)
  • Atjaunināt ConciseView izmantot TargetObject ja piemērojams (#11075)
  • Labot NullReferenceException iekšā Pabeigšana Pabeigtājiem publiskās metodes (#11274)
  • Labot dzīvokļa pavediena stāvokļa pārbaudi platformās, kas nav Windows platformas (#11301)
  • Atjaunināt iestatījumu PSModelePath lai savienotu procesa un mašīnas vides mainīgos (#11276)
  • Bump .NET Core uz 3.1.0 (#11260)
  • Labot atklāšanu $PSHOME priekšā $env: PATH (#11141)

Vispārīgi Cmdlet atjauninājumi un labojumi

  • Novērsiet problēmu Raspbian, lai iestatītu faila izmaiņu datumu UnixStat Eksperimentālā funkcija (#11313)
  • Pievienot -Kā vienkāršs teksts uz ConvertFrom-SecureString (#11142)
  • Pievienots WindowsPS versijas pārbaude WinCompat (#11148)
  • Labojiet kļūdu ziņošanu dažos WinCompat scenāriji (#11259)
  • Pievienojiet vietējo bināro atrisinātāju (#11032) (Paldies @iSazonov!)
  • Atjauniniet simbola platuma aprēķinu, lai to ievērotu CJK rakstzīmes pareizi (#11262)
  • Pievienot Atbloķēt failu operētājsistēmai macOS (#11137)
  • Labojiet regresiju Get-PSCallStack (#11210) (Paldies @iSazonov!)
  • Izvairieties no automātiskas ielādes Plānotais darbs modulis, izmantojot darba cmdlet (#11194)
  • Pievienot Izvades veids uz Get-Error cmdlet un saglabājiet oriģinālu VeidiVārdi (#10856)
  • Labojiet nulles atsauci Atbalsta VirtualTerminal īpašums (#11105)

Koda tīrīšana

  • Mainīt komentāru un elementa tekstu, lai tas atbilstu Microsoft standartiem (#11304)

Pārbaudes

  • Padarīt neuzticamu DSC gaida testu (#11131)

Konstrukcijas un iepakojuma uzlabojumi

  • Labojiet Nuget pakotnes parakstīšanu koordinētās pakotnes izveidei (#11316)
  • Atjaunināt atkarības no PowerShell galerijas un NuGet (#11323)
  • Bump Microsoft. ApplicationInsights no 2.11.0 uz 2.12.0 (#11305)
  • Bump Microsoft. Koda analīze. CSharp no 3.3.1 uz 3.4.0 (#11265)
  • Atjaunina pakotnes Debian 10 un 11 (#11236)
  • Pirms tam iespējojiet tikai eksperimentālās funkcijas RC (#11162)
  • Atjaunināt macOS minimālo versiju (#11163)
  • Bump NJsonSchema no 10.0.27 uz 10.0.28 (#11170)

Dokumentācijas un palīdzības saturs

  • Refaktora izmaiņu žurnāli vienā laidienā (#11165)
  • Labot FWSaites PowerShell 7 tiešsaistes palīdzības dokumentiem (#11071)

PowerShell 7 ir “iedarbināties” laidiens, kas nozīmē, ka tas tiek oficiāli atbalstīts ražošanā līdz PowerShell 7 vispārējās pieejamības (GA) izlaišanai nākamajā mēnesī.

Avots: Microsoft

Kā iespējot TRIM SSD diskiem operētājsistēmā Windows 10

Kā iespējot TRIM SSD diskiem operētājsistēmā Windows 10

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspējuTRIM...

Lasīt vairāk

Kā novērst Windows 7 un Windows 8 jaunināšanu uz Windows 10

Kā novērst Windows 7 un Windows 8 jaunināšanu uz Windows 10

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspējuŠobr...

Lasīt vairāk

Lejupielādēt Atspējot vadības paneli un iestatījumus

Šī vietne izmanto sīkfailus, lai uzlabotu jūsu pieredzi, kamēr jūs pārlūkojat vietni. No šīm sīkd...

Lasīt vairāk