Як перевірити версію PowerShell і оновити її на Windows Server?

Давайте розберемось, як дізнатися версію PowerShell на вашому Windows Server та як її оновити.

За своєю суттю, PowerShell є інструментом, націленим на розробників та системних адміністраторів, а не на звичайних користувачів Windows. Для останніх існує командний рядок (Command Prompt), який є більш простим у використанні.

PowerShell, крім стандартних команд, також виконує командлети – спеціальні інструкції для управління системою.

Ми не будемо зараз порівнювати PowerShell з командним рядком, а зосередимося на рекомендованому Microsoft способі перевірки версії PowerShell.

Хоча в інтернеті є інші методи, вони можуть не завжди працювати у всіх ситуаціях.

Як дізнатися версію PowerShell

Спочатку відкрийте PowerShell, скориставшись пошуком Windows.

Потім введіть команду $PSVersionTable і натисніть Enter.

Ця команда виведе важливу інформацію, включаючи поточну версію PowerShell, випуск, сумісні версії тощо.

Інші команди, такі як get-host, $host, $host-version, не завжди дадуть точний результат.

Вони показують версію хоста, на якому працює PowerShell, а не версію самого двигуна PowerShell, яку ми шукаємо.

Однак, якщо у вас встановлена версія PowerShell 1.0, скористайтеся командою get-host, оскільки $PSVersionTable з’явилася лише у версії 2.0.

Тому $PSVersionTable не дасть жодних результатів у PowerShell 1.0.

Оновлення PowerShell на Windows Server

Ви можете оновити PowerShell на Windows Server за допомогою командних сценаріїв або завантаживши та встановивши потрібну версію вручну.

Найпростіший спосіб – завантажити останню версію з веб-сайту Microsoft або їхнього репозиторію на GitHub і встановити її.

Також є цікавий спосіб оновлення через PowerShell: потрібно виконати команду iex “& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi”.

Ця команда підключиться до репозиторію Microsoft на GitHub. Далі, відповідайте на підказки, і процес встановлення швидко завершиться.

Важливо зауважити, що цей метод не оновлює стару версію PowerShell, а встановлює нову поряд з нею.

Підсумки

На цьому наш огляд методів перевірки версії PowerShell та способів її оновлення завершено.

Командлети роблять PowerShell потужним інструментом для автоматизації. Однак розробникам варто розглянути й інші мови сценаріїв.

Чи була ця стаття корисною для вас? Якщо так, поділіться нею з друзями!