PowerShell 7.2 nu generelt tilgængelig

Ikon for læsetid 4 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

I dag annoncerede Microsoft Generel tilgængelighed af PowerShell 7.2.

Udgivelsen er bygget på .NET 6 og inkluderer mange ydeevneforbedringer, fejlrettelser og nye API'er til brug i dine scripts.

Denne version, der er en mindre version med lige numre, udgives til Long Term Support (LTS) i 3 år. Ulige versioner modtager kun 1 års support.

Microsoft vil nu gå videre til at udvikle PowerShell 7.3, til udgivelse i Q1 2022.

Her er højdepunkterne i PowerShell 7.2.

Microsoft Update support

PowerShell 7.2 har integration med Microsoft Update for automatisk at holde din installation af 7.2 opdateret, når Microsoft har en serviceudgivelse, som kun indeholder kritiske fejlrettelser eller sikkerhedsopdateringer.

MSI-installationsprogrammet vil automatisk aktivere opdatering af PowerShell 7 samt aktivere Microsoft Update. Du kan vælge at fravælge den automatiske opdatering under installationen, hvis du foretrækker selv at opdatere PowerShell 7 manuelt.

For Microsoft Update har Microsoft fortsat både forhåndsvisning og stabile kanaler (hvor du kan bruge begge side om side). Så hvis du har en forhåndsvisning af 7.2 installeret og aktiveret Microsoft Update, så vil du blive opdateret til 7.3 forhåndsvisning, når den er tilgængelig. Du skal installere 7.2 GA separat for at have Microsoft Update aktiveret for Microsofts stabile kanal, hvor du vil blive opdateret til 7.2.1, hvis Microsoft skulle have en serviceudgivelse og til sidst til 7.3 GA.

Forbedret ANSI-understøttelse

ANSI escape-sekvenser er en industristandard måde at give tekstdekorationsunderstøttelse (blandt andre muligheder i terminalen) mellem konsollen og en understøttet terminal.

Brug af disse dekorationer er en almindelig måde for kommandolinjeværktøjer og -skaller til at fremhæve eller skelne information. For eksempel er en ny funktion i 7.2 at bruge en anden farve til metadata i forhold til data, når du bruger en tabel- eller listevisning:

Farvetabel og liste

I 7.2 tilføjede Microsoft en ny indbygget variabel kaldet $PSStyle for at gøre det nemt at tilføje dekoration til dine scripts eller cmdlets samt kontrollere brugen af ​​ANSI escape-sekvenser. Du kan bruge dette til at tilføje farvelægning, kursiv, baggrundsfarver osv.. og fordi det er en variabel, kan du bruge tab-komplettering til at finde ud af, hvad du kan gøre.

Her er et eksempel til at dekorere noget tekst:

Eksempel på dekoreret tekst

 $PSStyle variabel giver dig også mulighed for at tilpasse de farver og dekorationer, der bruges. For eksempel foretrækker du måske noget mere subtilt til tabeloverskrifter end den grønne standardfarve:

Subtilt farveeksempel

Eventuelle tilpasninger skal gemmes i din $Profile at blive bevaret.

Du kan finde mere om $PSStyle og ANSI i Microsofts dokumentation om brug af en ANSI terminal.

Prædiktiv Intellisense med PSReadLine

Dette er en funktion i PSReadLine 2.1, som leveres med PowerShell 7.2. For at gøre den interaktive konsol mere produktiv, især med gentagne opgaver, tilføjede Microsoft en funktion til at bruge din historik til at forudsige, hvad du muligvis skriver. Denne funktion skal være aktiveret, og du kan også tilpasse de farver, der bruges til den forudsigelige tekst. Du ville bruge højre piletast til at acceptere forudsigelsen eller fortsætte med at skrive, hvilket kan påvirke forudsigelsen.

Du kan læse mere om det i Microsofts tidligere blogindlæg specifikt på denne funktion samt udnyttelse af Az Predictor plugin til AzPowerShell-specifikke forudsigelser.

Andre forbedringer

Der er adskillige fejlrettelser og små forbedringer, hvor en række af dem kom fra fællesskabet! Du kan læse detaljerne i Microsofts ændringslogs eller resuméet i Microsofts Hvad er ny dokumentation

Du kan læse den fulde changelog her.

Hvordan får man det?

Afhængigt af dit operativsystem er der en række måder at gøre det på installer PowerShell 7.

På Windows, startende med 7.2, hvis du installerer ved hjælp af MSI pakke, så vil PowerShell 7 blive sat op til automatisk at opdatere via Microsoft Update.

Alternativt, hvis du installerer fra Microsoft Store, så opdateres PowerShell 7 også automatisk, men du skal installere MSI'en på Windows Server for at få den automatiske opdateringskapacitet, da Microosft Store ikke understøttes på Windows Server. Microsoft Store-udgivelsen har både stabile og preview-udgivelseskanaler, som fungerer side om side, hvis du har begge installeret.

On Linux , MacOS, vil du fortsætte med at opdatere med den samme metode, som du brugte til at installere.

Mere om emnerne: PowerShell, powershell 7.2