PowerShell 7.2 je teraz všeobecne dostupný
4 min. čítať
Publikované dňa
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:
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:
$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:
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.