Jak zkontrolovat verzi PowerShell a aktualizovat ji na Windows Server?

Pomůžeme vám s kontrolou verze PowerShellu a jak ji aktualizovat na Windows Serveru.

Hned je PowerShell spíše vývojář nebo Sysadmin a nikdy nebyl vytvořen pro běžné uživatele Windows, protože mají Common Prompt na hraní (ouch 🤐).

Stručně řečeno, PowerShell spouští kromě příkazů příkazového řádku také rutiny.

Nejsme tu však proto, abychom odlišovali PowerShell od příkazového řádku. Místo toho se podíváme na jeden Microsoft doporučený způsob, který vám sdělí verzi PowerShellu.

A i když na internetu existují jiné způsoby, jak to udělat, nebudou fungovat pokaždé a ve všech situacích.

Zkontrolujte verzi PowerShellu

První věcí je otevřít PowerShell z vyhledávání Windows.

  Jak aktualizovat Windows 11 (5 metod)

Dále zadejte $PSVersionTable a stiskněte Enter.

Výsledkem jsou důležité informace, včetně aktuální verze PowerShellu, vydání, kompatibilních verzí atd.

Nyní se dostáváme k dalším příkazům, které „nefungují“ přesně. Patří mezi ně get-host, $host, $host-version atd.

Zejména dávají verzi hostitele, do kterého byl PowerShell nainstalován, a nikoli verzi PowerShell motoru, o kterou usilujeme.

Pokud však máte PowerShell verze 1.0, použijte get-host, protože $PSVersionTable byl zaveden od verze 2.0. Takže tato $PSVersionTable nebude dávat výsledky při použití v PowerShellu 1.0.

Aktualizujte PowerShell v systému Windows Server

PowerShell můžete aktualizovat na Windows serveru pomocí skriptů příkazového řádku nebo stažením a instalací konkrétních verzí PowerShellu.

Nejjednodušší metodou je stáhnout nejnovější soubor z webu společnosti Microsoft nebo jeho úložiště GitHub a pokračovat v instalaci.

  Oprava systému Windows nemůže najít jeden ze souborů v tomto motivu

Podivínský způsob, jak to udělat ze samotného PowerShellu, je spustit iex „& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi“.

Tím se připojíte k úložišti MS GitHub. Dále odpovězte na následující výzvy a instalace bude brzy dokončena.

Zejména se tím neaktualizuje starý PowerShell v systému. Místo toho budete mít nainstalovanou aktualizovanou verzi.

Shrnutí

Tím je kontrola verze PowerShellu a jak ji aktualizovat.

Rutiny dělají z PowerShellu výkonný nástroj pro automatizaci. Přesto by pomohlo vzít na vědomí několik dalších skriptovacích jazyků jako vývojář.

Užili jste si čtení článku? Co takhle sdílet se světem?