Для разных задач управления, обновления или установки и администрирования модулей, компонентов и приложений под Windows может требоваться определенная версия PowerShell.
Например на Windows 7 SP1 по умолчанию версия PowerShell 2. Сегодня уже есть версия 6 и она уже кроссплатформенная, т.е работает на различных системах, таких как Windows, MacOS, Linux.
Подробнее про PowerShell Core 6 — https://docs.microsoft.com/ru-RU/powershell/scripting/whats-new/what-s-new-in-powershell-core-60?view=powershell-6
Если включено автоматическое обновление системы через Windows Update, то и PowerShell будет обновляться автоматический.
Изначально PowerShell основан на .NET Framework (до версии 5.1), а PowerShell Core использует .NET Core. Поэтому сначала необходимо обновить именно .NET.
Обновляем .NET — https://www.microsoft.com/ru-RU/download/details.aspx?id=55167
Далее скачиваем и устанавливаем Windows Management Framework — https://www.microsoft.com/en-us/download/details.aspx?id=54616
Соответствие версий и необходимых компонентов для установки — https://docs.microsoft.com/ru-ru/powershell/scripting/install/installing-windows-powershell?view=powershell-6#upgrading-existing-windows-powershell
Проверка установленной версии PowerShell:
$PSVersionTable