Давайте розберемось, як дізнатися версію 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 потужним інструментом для автоматизації. Однак розробникам варто розглянути й інші мови сценаріїв.
Чи була ця стаття корисною для вас? Якщо так, поділіться нею з друзями!