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.
Table of Contents
Zkontrolujte verzi PowerShellu
První věcí je otevřít PowerShell z vyhledávání Windows.
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.
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?