PowerShell kombinerer kommandolinjeskallet som kan kjøre kommandoer som ligner på et klassisk skall (bash, zsh, etc.) og et skriptspråk. PowerShell er objektorientert, lik objektorientert programmering.
Denne guiden vil demonstrere hvordan du kan sjekke den installerte versjonen av PowerShell ved hjelp av forskjellige PowerShell -kommandoer og variabler.
Installere PowerShell
PowerShell var en Windows-eksklusiv funksjon og var tilgjengelig på alle de store Windows-utgivelsene da den først kom ut. Starter fra PowerShell 6.0, det er blitt gratis og åpen kildekode-programvare, tilgjengelig for alle de store plattformene (Windows og Linux). Det er nå tilgjengelig for alle de store Linux -distrosene.
For distrospesifikke installasjonsinstruksjoner, sjekk ut den offisielle Microsoft-dokumentasjonen om PowerShell-installasjon på Linux. Heldigvis er PowerShell også tilgjengelig som en snap -pakke i Snapcraft Store. SNAP -pakkene kan installeres på et bredt spekter av Linux -distros uten noen modifisering.
Sjekk ut PowerShell på Snapcraft Store.
Følgende kommando vil installere PowerShell Snap.
$ sudo snap install powershell --klassisk
La oss utføre en rask bekreftelse hvis PowerShell ble installert med hell.
$ pwsh
Få PowerShell -versjon
På ethvert programmering/skriptspråk er det flere måter å nå et bestemt reisemål. Det gjelder også PowerShell. Vi kan sjekke PowerShell -versjonen ved hjelp av en håndfull metoder. Det dreier seg om flere powershell innebygde funksjoner.
Å holde oversikt over PowerShell -versjonen er viktig i forskjellige scenarier. Systemadministratoren vil kanskje holde seg oppdatert for å unngå å drive gamle PowerShell. For utviklere er skriptkompatibilitet nødvendig for å opprettholde. For generelle/avanserte brukere tilbyr de nyeste PowerShell flere funksjoner og forbedret sikkerhet (lapper, feilrettinger og andre forbedringer).
Sjekk PowerShell -versjonen ved hjelp av $ PsVersionTable
Når du kjører kommandoen, vil den skrive ut en PowerShell Hash -tabell som inneholder forskjellige info om PowerShell.
Kjør kommandoen i PowerShell:
$ $ PsVersionTable
For å få PowerShell -versjonen bare, bruk følgende kommando.
$ $ PsVersionTable.PsVersion
PowerShell lar finjustering av utdata bare skrive ut spesifikk info. I neste demonstrasjon får vi den dyptgående versjonen av den løpende PowerShell.
$ $ PsVersionTable.Verdier
Hvis du kjører PowerShell 7 eller senere, kommer det også med bakoverkompatibilitet med eldre utgivelser. Sjekk de støttede bakoverkompatible PowerShell-utgivelsene.
$ $ PsVersionTable.PSCompatiBleversions
Sjekk PowerShell -versjonen ved hjelp av Få variabel
Som navnet antyder, kommandoen Få variabel lar deg lese verdien av en variabel i PowerShell. Ved hjelp av denne kommandoen kan vi trekke ut verdien på variabelen $ PsVersionTable. Denne metoden er den samme som før, bortsett fra at vi bruker Få variabel å gjøre jobben. Ta en rask titt på å sjekke miljøvariabler i PowerShell.
For å skrive ut versjonen av PowerShell, kjør følgende kommando.
$ (Get -Variable PsVersionTable -ValueOnly).PsVersion
Sjekk PowerShell -versjonen ved hjelp av Få vert
I PowerShell, a vert er et program som er vert for PowerShell -motoren. De Få vert Kommandoen tilbyr et vell av informasjon om verten (inkludert forskjellige PowerShell -info).
$ Get vert
For å få PowerShell -versjonen spesifikt, kjør følgende kommando i stedet.
$ (Få-vert).Versjon
Alternativt kan vi passere produksjonen fra Få vert til SELECT-Object for bare å vise "versjonen" -feltet.
$ Get-Host | Valg-objektversjon
Sjekk PowerShell -versjonen ved hjelp av $ Vert Automatisk variabel
$ Vert -variabelen i PowerShell inneholder forskjellige informasjon om verten. Det inkluderer også PowerShell -versjonen.
$ $ Vert
For å få spesifikt PowerShell -versjonen, bruk følgende kommando i stedet.
$ $ Vert.versjon
Siste tanker
Denne guiden demonstrerer alle mulige måter å sjekke versjonen av PowerShell installert. Det viser også hvordan du kan trekke ut informasjonen mer praktisk ved hjelp av noen grunnleggende PowerShell -skripting. For pålitelig versjonsinfo anbefales det alltid å bruke $ PsVersionTable.PsVersion som referanse.
PowerShell -skripting kan oppnå mye mer. For nybegynnere, sjekk ut denne trinn-for-trinn-guiden for å skrive et PowerShell-skript.
Glad databehandling!