В модуле PowerShellGet обнаружена команда Install-Module - Winhelponline

Install Module Command Was Found Module Powershellget Winhelponline

PowerShell's Установить модуль командлет загружает один или несколько модулей из репозитория и устанавливает их на локальный компьютер. Но когда ты бежишь Установить модуль , вы можете получить следующую ошибку:



Install-Module: команда «Install-Module» была найдена в модуле «PowerShellGet», но модуль не может быть загружен. Для получения дополнительной информации запустите «Import-Module PowerShellGet».
В строке: 1 символ: 1
+ Install-Module
+ ~~~~~~~~~~~~~~
+ CategoryInfo: ObjectNotFound: (Install-Module: String) [], CommandNo

команда install-module не найдена

В Установить модуль командлет доступен только в PowerShell 5.1 и выше, а в системах Windows 7 и 8 требуется PowerShell. обновление версии использовать этот командлет. Однако в системах Windows 7, 8 со старыми версиями PowerShell при выполнении команды отображается следующая ошибка, которая немного отличается от указанной выше:

«Install-Module» не распознается как имя командлета, функции, файла сценария или работающей программы.

Однако указанная выше ошибка также может возникать на компьютере с Windows 10, который уже включает PowerShell 5.1. Запуск $ PSVersiontable команда показала версию PowerShell в моей системе Windows 10 v1903 как 5.1.18362.145.

PSVersion 5.1.18362.145 PSEdition Desktop PSCompatibleVersions {1.0, 2.0, 3.0, 4.0 ...} BuildVersion 10.0.18362.145 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1

Тогда почему не Установить модуль командлет работает?

В модуле PowerShellGet обнаружена команда Install-Module

Ошибка Обнаружена команда Install-Module происходит, если для политики выполнения скрипта установлено значение Ограниченный . Чтобы использовать командлет, установите для политики выполнения значение Неограниченный , используя следующую команду.

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process

Приведенная выше команда устанавливает политику выполнения на Неограниченный для текущий Сеанс PowerShell.

Если вы хотите установить его постоянно для текущий пользователь , затем используйте эту команду:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Чтобы установить его постоянно для локальная машина , используйте эту команду из PowerShell с повышенными привилегиями или администратора:

Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Дополнительные сведения см. В документации Microsoft по Set-ExecutionPolicy .


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)