Poradíme vám, jak zjistit verzi prostředí PowerShell a jak ji aktualizovat v operačním systému Windows Server.
PowerShell je nástroj primárně určený pro vývojáře a administrátory systémů. Pro běžné uživatele Windows je určen příkazový řádek.
Ve zkratce, PowerShell umí spouštět nejen klasické příkazy, ale také tzv. rutiny.
Nejsme tu však proto, abychom srovnávali PowerShell s příkazovým řádkem. Naším cílem je ukázat si, jakým způsobem doporučovaným společností Microsoft lze zjistit aktuální verzi PowerShellu.
I když existují i jiné metody, nemusí fungovat spolehlivě ve všech situacích.
Jak ověřit verzi PowerShellu
Nejprve je třeba spustit PowerShell, a to pomocí vyhledávání ve Windows.
Poté zadejte příkaz $PSVersionTable
a stiskněte klávesu Enter.
Zobrazí se vám řada informací, včetně aktuální verze, edice a kompatibilních verzí PowerShellu.
Dále se podíváme na příkazy, které nejsou pro zjištění verze PowerShellu zcela přesné. Mezi ně patří například get-host
, $host
nebo $host-version
.
Tyto příkazy zobrazují verzi hostitele, ve kterém byl PowerShell spuštěn, nikoli verzi samotného PowerShellu, kterou hledáme.
Nicméně, pokud používáte PowerShell ve verzi 1.0, příkaz get-host
vám poslouží, protože $PSVersionTable
byl zaveden až ve verzi 2.0. V PowerShellu 1.0 tedy tento příkaz nefunguje.
Aktualizace PowerShellu v systému Windows Server
PowerShell na Windows Serveru lze aktualizovat různými způsoby, například pomocí skriptů příkazového řádku, nebo stažením a instalací konkrétní verze.
Nejjednodušší je stáhnout si nejnovější instalační balíček z oficiálních stránek společnosti Microsoft nebo z úložiště GitHub a provést instalaci.
Alternativně lze pro aktualizaci použít přímo PowerShell, a to spuštěním příkazu iex "& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi"
.
Tento příkaz se připojí k úložišti MS GitHub. Postupujte podle zobrazených pokynů a instalace brzy proběhne.
Důležité je si uvědomit, že tímto způsobem se neaktualizuje stávající verze PowerShellu. Místo toho se nainstaluje nová, aktualizovaná verze.
Závěr
Tímto jsme si ukázali, jak zjistit verzi PowerShellu a jak ji aktualizovat.
Díky rutínám je PowerShell silným nástrojem pro automatizaci. Nicméně, pro vývojáře je užitečné znát i další skriptovací jazyky.
Líbil se vám článek? Neváhejte ho sdílet dál.