PowerShell 7.2 je zdaj splošno na voljo

Ikona časa branja 4 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

Danes je Microsoft objavil Splošna razpoložljivost PowerShell 7.2.

Izdaja je zgrajena na .NET 6 in vključuje številne izboljšave zmogljivosti, popravke napak in nove API-je za uporabo v svojih skriptih.

Ta različica, ki je manjša različica s sodimi številkami, se izdaja v dolgoročno podporo (LTS) za 3 leta. Različice z neparnimi številkami prejmejo samo 1 leto podpore.

Microsoft bo zdaj nadaljeval z razvojem PowerShell 7.3, ki bo izšel v prvem četrtletju 1.

Tukaj so poudarki PowerShell 7.2.

Podpora za Microsoft Update

PowerShell 7.2 ima integracijo z Microsoft Update, da se vaša namestitev 7.2 samodejno posodablja, ko ima Microsoft servisno izdajo, ki vključuje samo kritične popravke napak ali varnostne posodobitve.

Namestitveni program MSI bo samodejno omogočil posodabljanje PowerShell 7 in omogočil Microsoft Update. Če želite sami ročno posodobiti PowerShell 7, se lahko odločite, da onemogočite samodejno posodobitev med namestitvijo.

Za Microsoft Update ima Microsoft še naprej tako predogled kot stabilne kanale (kjer lahko uporabljate oba vzporedno). Torej, če imate nameščen in omogočen predogled 7.2 Microsoft Update, boste posodobljeni na predogled 7.3, ko bo ta na voljo. 7.2 GA bi morali namestiti ločeno, da bi omogočili Microsoft Update za Microsoftov stabilen kanal, kjer bi bili posodobljeni na 7.2.1, če bi Microsoft imel servisno izdajo in sčasoma na 7.3 GA.

Izboljšana podpora ANSI

Ubežna zaporedja ANSI so industrijski standardni način za zagotavljanje podpore za dekoracijo besedila (med drugimi zmožnostmi v terminalu) med konzolo in podprti terminal.

Uporaba teh okraskov je običajen način, da orodja ukazne vrstice in lupine označijo ali razlikujejo informacije. Na primer, nova funkcija v različici 7.2 je uporaba druge barve za metapodatke in podatke pri uporabi pogleda tabele ali seznama:

Barvna tabela in seznam

V 7.2 je Microsoft dodal novo vgrajeno spremenljivko, imenovano $PSStyle za enostavno dodajanje dekoracije vašim skriptom ali cmdletom ter nadzor nad uporabo ubežnih zaporedij ANSI. To lahko uporabite za dodajanje barv, ležeče pisave, barve ozadja itd., in ker je spremenljivka, lahko uporabite zaključek zavihkov, da odkrijete, kaj lahko storite.

Tukaj je primer za okrasitev besedila:

Primer okrašenega besedila

$PSStyle Spremenljivka vam omogoča tudi prilagajanje uporabljenih barv in okraskov. Na primer, morda boste za glave tabele raje imeli nekaj bolj subtilnega kot privzeto zeleno barvo:

Primer subtilne barve

Vse prilagoditve bi morale biti shranjene v vašem $Profile se obdržati.

Več o tem lahko najdete $PSStyle in ANSI v Microsoftovi dokumentaciji o uporabi datoteke terminal ANSI.

Prediktivni Intellisense s PSReadLine

To je funkcija v PSReadLine 2.1, ki je priložena PowerShell 7.2. Da bi bila interaktivna konzola bolj produktivna, zlasti pri ponavljajočih se opravilih, je Microsoft dodal funkcijo za uporabo vaše zgodovine za napovedovanje, kaj morda tipkate. Ta funkcija mora biti omogočena in lahko prilagodite tudi barve, ki se uporabljajo za predvidevanje besedila. Uporabili bi desno puščično tipko, da sprejmete napoved ali nadaljujete s tipkanjem, kar lahko vpliva na napoved.

Več o tem si lahko preberete v Microsoftovi prejšnji blog post posebej o tej funkciji, pa tudi z izkoriščanjem Vtičnik Az Predictor za posebne napovedi za AzPowerShell.

druge izboljšave

Obstajajo številni popravki napak in majhne izboljšave, nekatere so prišle iz skupnosti! Podrobnosti si lahko preberete v Microsoftovih dnevniki sprememb ali povzetek v Microsoftovem Kakšna je nova dokumentacija

Lahko preberete celoten dnevnik sprememb tukaj.

Kako do tega?

Glede na vaš operacijski sistem obstaja več načinov namestite PowerShell 7.

V sistemu Windows, začenši s 7.2, če namestite s MSI paket, potem bo PowerShell 7 nastavljen za samodejno posodabljanje prek Microsoft Update.

Druga možnost je, če namestite iz Microsoft Store, potem bo tudi PowerShell 7 samodejno posodobljen, vendar boste morali namestiti MSI na Windows Server, da boste dobili možnost samodejnega posodabljanja, saj Microosft Store ni podprt v Windows Server. Izdaja Microsoft Store ima tako stabilne kanale kot kanale za predogled izdaje, ki delujejo vzporedno, če imate oba nameščena.

On Linux in macOS, bi še naprej posodabljali na enak način, kot ste ga namestili.

Več o temah: PowerShell, powershell 7.2