Hur kontrollerar jag PowerShell-versionen och uppdaterar den på Windows Server?

By rik

Låt oss guida dig genom processen att fastställa din PowerShell-version och hur du genomför en uppdatering på en Windows-server.

PowerShell är i grunden ett verktyg för utvecklare och systemadministratörer. Det var inte utformat för den genomsnittlige Windows-användaren, som oftast använder den traditionella kommandotolken.

Kortfattat kan man säga att PowerShell utöver kommandotolkens funktioner även exekverar så kallade cmdlets.

Vårt fokus ligger inte på att jämföra PowerShell med kommandotolken. Istället ska vi undersöka en metod, rekommenderad av Microsoft, för att identifiera din PowerShell-version.

Det finns visserligen flera andra metoder tillgängliga online, men dessa fungerar inte alltid i alla situationer.

Identifiera din PowerShell-version

Börja med att öppna PowerShell via Windows sökfunktion.

Skriv sedan in kommandot $PSVersionTable och tryck på Enter.

Detta kommando genererar en omfattande utdata som innehåller information om din nuvarande PowerShell-version, utgåva, kompatibla versioner och annan relevant data.

Det finns andra kommandon som ibland kan ge felaktiga resultat, till exempel get-host, $host, $host-version, och liknande.

Dessa kommandon presenterar nämligen versionen av den värdapplikation som PowerShell är installerad i, och inte själva PowerShell-motorns version som vi är ute efter.

Om du däremot använder PowerShell version 1.0, är get-host ett användbart kommando. $PSVersionTable introducerades först i version 2.0 och ger därför inga resultat i version 1.0.

Uppdatera PowerShell på Windows Server

Du kan uppgradera PowerShell på din Windows-server antingen genom att använda kommandoradsskript, eller genom att ladda ner och installera specifika PowerShell-versioner manuellt.

Det enklaste sättet är att ladda ner den senaste installationsfilen från Microsofts officiella webbplats eller från deras GitHub-repository, och sedan utföra installationen.

Ett mer avancerat sätt att utföra uppdateringen direkt från PowerShell är att köra följande kommando: iex & { $(irm https://aka.ms/install-powershell.ps1)} -usemsi.

Detta kommando ansluter till Microsofts GitHub-repository. Följ sedan de instruktioner som visas och installationen slutförs inom kort.

Det är viktigt att notera att detta inte kommer att uppdatera den gamla PowerShell-versionen i systemet. Istället kommer den uppdaterade versionen att installeras som en separat instans.

Sammanfattning

Med detta avslutas vår genomgång av hur du kontrollerar och uppdaterar din PowerShell-version.

PowerShell, med sina cmdlets, är ett kraftfullt verktyg för automatisering. Det är dock värt att utforska andra skriptspråk för utvecklare.

Hoppas du fann artikeln intressant! Dela den gärna med andra.