PowerShell 7.2 je teraz všeobecne dostupný

Ikona času čítania 4 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

Spoločnosť Microsoft dnes oznámila Všeobecná dostupnosť prostredia PowerShell 7.2.

Vydanie je postavené na .NET 6 a obsahuje mnohé vylepšenia výkonu, opravy chýb a nové rozhrania API, ktoré môžete použiť vo svojich skriptoch.

Táto verzia, ktorá je vedľajšou verziou s párnym číslom, sa uvoľňuje do dlhodobej podpory (LTS) na 3 roky. Nepárne verzie získajú len 1 rok podpory.

Microsoft teraz prejde na vývoj PowerShell 7.3, ktorý bude vydaný v Q1 2022.

Tu sú najdôležitejšie body PowerShell 7.2.

Podpora Microsoft Update

PowerShell 7.2 má integráciu s Microsoft Update, aby bola vaša inštalácia 7.2 automaticky aktualizovaná vždy, keď má spoločnosť Microsoft servisné vydanie, ktoré obsahuje iba kritické opravy chýb alebo aktualizácie zabezpečenia.

Inštalačný program MSI automaticky povolí aktualizáciu PowerShell 7, ako aj službu Microsoft Update. Ak uprednostňujete manuálnu aktualizáciu PowerShell 7 sami, môžete sa rozhodnúť odhlásiť sa z automatickej aktualizácie počas inštalácie.

Pre Microsoft Update má Microsoft aj naďalej náhľadový aj stabilný kanál (kde môžete oba používať vedľa seba). Ak teda máte nainštalovanú ukážku verzie 7.2 a povolenú službu Microsoft Update, aktualizujeme sa na verziu 7.3, keď bude k dispozícii. Ak chcete, aby bola služba Microsoft Update povolená pre stabilný kanál spoločnosti Microsoft, kde by ste boli aktualizovaní na verziu 7.2, ak má spoločnosť Microsoft servisné vydanie, budete musieť nainštalovať 7.2.1 GA a prípadne na 7.3 GA.

Vylepšená podpora ANSI

ANSI escape sekvencie predstavujú štandardný spôsob poskytovania podpory zdobenia textu (okrem iných funkcií v termináli) medzi konzolou a podporovaný terminál.

Použitie týchto dekorácií je bežným spôsobom nástrojov príkazového riadka a shellov na zvýraznenie alebo rozlíšenie informácií. Napríklad novou funkciou v 7.2 je použitie inej farby pre metadáta a údaje pri použití tabuľky alebo zobrazenia zoznamu:

Tabuľka farieb a zoznam

V 7.2 Microsoft pridal novú vstavanú premennú s názvom $PSStyle zjednodušiť pridávanie dekorácie do vašich skriptov alebo cmdletov, ako aj ovládanie používania sekvencií escape ANSI. Môžete to použiť na pridanie sfarbenia, kurzívy, farieb pozadia atď., a keďže ide o premennú, môžete použiť dokončovanie tabelátormi, aby ste zistili, čo môžete robiť.

Tu je príklad na ozdobenie nejakého textu:

Príklad zdobeného textu

 $PSStyle Variabilné vám tiež umožňuje prispôsobiť farby a použité dekorácie. Napríklad pre hlavičky tabuliek môžete uprednostniť niečo jemnejšie ako predvolenú zelenú farbu:

Jemný farebný príklad

Akékoľvek prispôsobenia by museli byť uložené vo vašom $Profile byť zachované.

Viac informácií nájdete o $PSStyle a ANSI v dokumentácii spoločnosti Microsoft o používaní ANSI terminál.

Prediktívne Intellisense s PSReadLine

Toto je funkcia v PSReadLine 2.1, ktorá sa dodáva s PowerShell 7.2. Aby bola interaktívna konzola produktívnejšia, najmä pri opakujúcich sa úlohách, spoločnosť Microsoft pridala funkciu na používanie vašej histórie na predpovedanie toho, čo možno píšete. Táto funkcia musí byť povolená a môžete tiež prispôsobiť farby používané pre prediktívny text. Ak chcete prijať predpoveď alebo pokračovať v písaní, použite kláves so šípkou doprava, čo môže ovplyvniť predpoveď.

Viac si o tom môžete prečítať v predchádzajúcej verzii od Microsoftu blog post konkrétne na túto funkciu, ako aj na využitie Doplnok Az Predictor pre špecifické predpovede AzPowerShell.

Ďalšie vylepšenia

Existuje množstvo opráv chýb a malých vylepšení, z ktorých mnohé pochádzali od komunity! Podrobnosti si môžete prečítať v Microsoft's zoznamy zmien alebo súhrn v Microsoft's Aká je nová dokumentácia

Môžete si prečítať celý changelog tu.

Ako to dosiahnuť?

V závislosti od operačného systému existuje niekoľko spôsobov nainštalujte PowerShell 7.

V systéme Windows, počnúc verziou 7.2, ak inštalujete pomocou MSI balík, potom sa PowerShell 7 nastaví na automatickú aktualizáciu cez Microsoft Update.

Prípadne, ak inštalujete z Microsoft Store, potom sa automaticky aktualizuje aj PowerShell 7, avšak na získanie schopnosti automatickej aktualizácie budete musieť nainštalovať MSI na Windows Server, pretože Microosft Store nie je podporovaný na Windows Serveri. Vydanie Microsoft Store má stabilné aj ukážkové kanály, ktoré fungujú vedľa seba, ak máte oba nainštalované.

On Linux a macOS, budete pokračovať v aktualizácii rovnakým spôsobom, aký ste použili pri inštalácii.

Viac o témach: PowerShell, powershell 7.2