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

Låt oss hjälpa dig med att kontrollera PowerShell-versionen och hur du uppdaterar den på en Windows-server.

PowerShell är direkt mer av en utvecklare eller sysadmin-grejer och skapades aldrig för den vanliga Windows-användaren eftersom de har den gemensamma prompten att spela med (aj 🤐).

Kort sagt, PowerShell kör också cmdlets utöver kommandotolken.

Vi är dock inte här för att skilja PowerShell från Command Prompt. Istället kommer vi att titta på ett sätt som rekommenderas av Microsoft som kan berätta om PowerShell-versionen.

Och även om det finns andra metoder för att göra det över hela internet, fungerar de inte varje gång i alla situationer.

Kontrollera PowerShell-versionen

Det första är att öppna PowerShell från Windows-sökningen.

Skriv sedan $PSVersionTable och tryck på enter.

Detta matar ut viktig information, inklusive den aktuella PowerShell-versionen, upplagan, kompatibla versioner, etc.

Kommer nu till andra kommandon som ”inte” fungerar korrekt. Dessa inkluderar get-host, $host, $host-version, etc.

Noterbart ger de versionen av värden PowerShell har installerats i och inte PowerShell-motorversionen vi är ute efter.

Använd dock get-host om du har PowerShell version 1.0 sedan $PSVersionTable introducerades från version 2.0. Så denna $PSVersionTable ger inga resultat när den används på PowerShell 1.0.

Uppdatera PowerShell i Windows Server

Du kan uppdatera PowerShell på Windows-servern via kommandoradsskript eller ladda ner och installera specifika PowerShell-versioner.

Den enklaste metoden är att ta den senaste filen från Microsofts webbplats eller dess GitHub-förråd och fortsätta med installationen.

Ett nördigt sätt att göra detta från själva PowerShell är att köra iex ”& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi”.

Detta kommer att ansluta till MS GitHub-förvaret. Svara sedan på följande uppmaningar och installationen kommer att slutföras inom kort.

Särskilt kommer detta inte att uppdatera den gamla PowerShell i systemet. Istället kommer du att ha den uppdaterade versionen installerad bredvid.

Summering

Detta slutför kontrollen av PowerShell-versionen och hur man uppdaterar den.

Cmdlets gör PowerShell till ett kraftfullt verktyg för automatisering. Ändå skulle det hjälpa att notera några fler skriptspråk som utvecklare.

Gillade du att läsa artikeln? Vad sägs om att dela med världen?