PowerShell 7.2 je nyní obecně dostupný
4 min. číst
Publikované dne
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:
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:
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:
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.