Как исправить отсутствие Install-Module в PowerShell
Microsoft PowerShell может загружать и устанавливать дополнительные модули из онлайн-каталога. С помощью пары команд вы можете расширить функциональность консоли PowerShell, добавить новые командлеты и функции. Возможность установки дополнительных модулей обеспечивается командлетом Install-Module.
Там мы использовали командлет 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» не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени или, если был включен путь, проверьте правильность пути и повторите попытку.
К счастью, эту проблему легко исправить.
Исправить Install-Module отсутствует в PowerShell
- Откройте свой веб-браузер и перейдите в эта страница.
- Нажать на Скачать кнопка.
- Выберите файл, соответствующий вашей операционной системе. Например,
Win7-KB3191566-x86.zip для 32-разрядной версии Windows 7. - Нажмите Следующий чтобы скачать выбранные файлы.
- Дважды щелкните загруженные файлы, чтобы установить их.
Вы сделали.
Это установит Платформа управления Windows 5.1, который включает PowerShell 5.1. Он имеет Установить-модуль командлет. Программное обеспечение совместимо с Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8.1 и Windows 7 SP1.
Совет: вы также можете скачать новейшую кроссплатформенную PowerShell Core 6.0 если хотите вместо Windows PowerShell.