Как исправить отсутствие Install-Module в PowerShell

Microsoft PowerShell может загружать и устанавливать дополнительные модули из онлайн-каталога. С помощью пары команд вы можете расширить функциональность консоли PowerShell, добавить новые командлеты и функции. Возможность установки дополнительных модулей обеспечивается командлетом Install-Module.

Хороший пример того, как вы можете использовать командлет Install-Module , который можно найти в статье «Найдите, если ваш компьютер подвержен уязвимостям центрального процессора Meltdown и Spectre.

Там мы использовали командлет Install-Module для получения и установки нового модуля и скрипт для проверки вашей программной и аппаратной среды на наличие недостатков.

Командлет Install-Module получает один или несколько модулей, которые удовлетворяет указанным критериям из онлайн-галереи, проверяет, являются ли результаты поиска допустимыми модулями, и копирует папки модулей в место установки.

Если область действия не определена или значение параметра Scope равно AllUsers, модуль устанавливается в% systemdrive%: Program Files WindowsPowerShell Modules. Когда значение Scope равно CurrentUser, модуль устанавливается в $ home Documents WindowsPowerShell Modules.

Если вы используете Windows 7 или Windows 8.1, вы можете быть удивлены тем, что командлет Install-Module отсутствует в PowerShell . Если вы попытаетесь выполнить его, появится следующее сообщение об ошибке:

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

К счастью, эту проблему легко решить.

Fix Install-Module отсутствует в PowerShell

  1. Откройте свой веб-браузер и перейдите на эту страницу .
  2. Нажмите кнопку Загрузить .
  3. Выберите файл, соответствующий вашей операционной системе. Например,
    Win7-KB3191566-x86.zip для 32-разрядной версии Windows 7.
  4. Нажмите Далее , чтобы загрузить выбранные файлы.
  5. Дважды щелкните загруженные файлы, чтобы установить их.

Готово.

Будет установлена ​​ Windows Management Framework 5.1 , которая включает PowerShell 5.1. В нем есть командлет Install-Module . Программное обеспечение совместимо с Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8.1 и Windows 7 SP1.

Совет: вы также можете загрузить новейшую кроссплатформенную PowerShell Core 6.0 , если вы хотите вместо Windows PowerShell.

Оцените статью
digitdocom.ru
Добавить комментарий