PowerShell 7.2 je nyní obecně dostupný

Ikona času čtení 4 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

Dnes Microsoft oznámil Obecná dostupnost prostředí PowerShell 7.2.

Vydání je postaveno na .NET 6 a obsahuje mnohá vylepšení výkonu, opravy chyb a nová rozhraní API pro použití ve vašich skriptech.

Tato verze, která je sudou vedlejší verzí, je uvolněna do dlouhodobé podpory (LTS) na 3 roky. Liché verze obdrží pouze 1 rok podpory.

Microsoft nyní přejde k vývoji PowerShell 7.3, který bude uveden na trh v 1. čtvrtletí 2022.

Zde jsou hlavní body PowerShellu 7.2.

Podpora Microsoft Update

PowerShell 7.2 má integraci s Microsoft Update, aby byla vaše instalace 7.2 automaticky aktualizována, kdykoli má společnost Microsoft servisní vydání, které obsahuje pouze opravy kritických chyb nebo aktualizace zabezpečení.

Instalační program MSI automaticky povolí aktualizaci PowerShell 7 a také službu Microsoft Update. Pokud dáváte přednost ruční aktualizaci PowerShell 7 sami, můžete se odhlásit z automatické aktualizace během instalace.

Pro Microsoft Update má Microsoft nadále náhledové i stabilní kanály (kde můžete oba používat vedle sebe). Pokud tedy máte nainstalovaný náhled 7.2 a povolenou službu Microsoft Update, budete aktualizováni na náhled 7.3, jakmile bude k dispozici. Chcete-li mít povolenou službu Microsoft Update pro stabilní kanál společnosti Microsoft, kde byste byli aktualizováni na verzi 7.2, pokud bude mít společnost Microsoft servisní verzi, a případně na verzi 7.2.1 GA, budete muset nainstalovat 7.3 GA samostatně.

Vylepšená podpora ANSI

ANSI escape sekvence představují průmyslový standardní způsob poskytování podpory zdobení textu (mimo jiné funkce v terminálu) mezi konzolou a podporovaný terminál.

Použití těchto dekorací je běžný způsob, jak nástroje příkazového řádku a shelly zvýraznit nebo odlišit informace. Například novou funkcí ve verzi 7.2 je použití jiné barvy pro metadata a data při použití tabulky nebo zobrazení seznamu:

Tabulka barev a seznam

Ve verzi 7.2 Microsoft přidal novou vestavěnou proměnnou s názvem $PSStyle usnadnit přidávání dekorací do vašich skriptů nebo rutin a také ovládat použití ANSI escape sekvencí. Můžete to použít k přidání barev, kurzívy, barev pozadí atd.. a protože je to proměnná, můžete použít doplňování pomocí tabulátoru, abyste zjistili, co můžete dělat.

Zde je příklad, jak ozdobit nějaký text:

Příklad zdobeného textu

Projekt $PSStyle Variabilní také umožňuje přizpůsobit použité barvy a dekorace. Můžete například preferovat něco jemnějšího pro záhlaví tabulky než výchozí zelenou barvu:

Jemný barevný příklad

Jakákoli přizpůsobení by musela být uložena ve vašem $Profile být zachován.

Více informací o $PSStyle a ANSI v dokumentaci společnosti Microsoft o použití Terminál ANSI.

Prediktivní Intellisense s PSReadLine

Toto je funkce v PSReadLine 2.1, která je dodávána s PowerShell 7.2. Aby byla interaktivní konzole produktivnější, zejména s opakujícími se úkoly, přidal Microsoft funkci, která umožňuje používat vaši historii k předpovídání toho, co možná píšete. Tato funkce musí být povolena a můžete také přizpůsobit barvy použité pro prediktivní text. Chcete-li přijmout předpověď nebo pokračovat v psaní, můžete použít klávesu se šipkou vpravo, což může ovlivnit předpověď.

Více si o tom můžete přečíst v předchozí verzi Microsoftu blogu konkrétně na této funkci, stejně jako využití Plugin Az Predictor pro specifické předpovědi AzPowerShell.

další vylepšení

Existuje mnoho oprav chyb a malých vylepšení, z nichž řada pochází od komunity! Podrobnosti si můžete přečíst v Microsoft's seznamy změn nebo souhrn v Microsoft's Jaká je nová dokumentace

Můžete si přečíst celý changelog zde.

Jak to získat?

V závislosti na operačním systému existuje několik způsobů nainstalujte PowerShell 7.

V systému Windows počínaje verzí 7.2, pokud nainstalujete pomocí MSI balíček, pak bude PowerShell 7 nastaven tak, aby se automaticky aktualizoval přes Microsoft Update.

Případně, pokud nainstalujete z Microsoft Store, pak se PowerShell 7 také automaticky aktualizuje, ale budete muset nainstalovat MSI na Windows Server, abyste získali možnost automatické aktualizace, protože Microosft Store není na Windows Server podporován. Vydání Microsoft Store má stabilní i náhledové kanály, které fungují vedle sebe, pokud máte oba nainstalované.

On Linux  a  macOS, budete pokračovat v aktualizaci pomocí stejné metody, kterou jste použili při instalaci.

Více o tématech: powershell, powershell 7.2