Установка модуля установка модуля термин не распознано как имя командлета
Я пытался установить Azure с помощью Install-Module Azure
в PowerShell. Я получил следующую ошибку:
PS C:Windowssystem32> Install-Module Azure
Install-Module : The term 'Install-Module' is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the path is corre
ct and try again.
At line:1 char:1
+ Install-Module Azure
+ ~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Install-Module:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
почему PS не распознает базовый модуль установки? Без этого я даже не могу установить Azure. Что мне делать?
5 ответов
Так как вы используете нижнюю версию PS:
Что вы можете сделать в вашем случае, это сначала загрузить модуль в локальную папку.
то будет .psm1 успешно файл под этой папкой для этого модуля.
вы просто
import-Module " путь к файлу.psm1 успешно"
вот ссылка для загрузки модуля Azure : Azure Powershell
Это сделает ваш работа.
другой вариант GUI на основе исправить эту ошибку, чтобы загрузить модули PowerShell PackageManagement (установщик msi) С веб-сайта Microsoft и установите модули.
Как только это будет установлено, вы не получите ошибку "'Install-Module' не распознается как имя командлета".
вы должны установить последнюю версию PowerShell, а затем использовать эту команду Install-Module Azure
для установки модуля azure. Поскольку начиная с Powershell 5.0 вы сможете использовать командлет для Install-Module, Save-Module
PS > $psversiontable
Name Value
---- -----
PSVersion 5.1.14393.576
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.576
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
дополнительные сведения об установке Azure PowerShell см. ссылке.
мое решение этой проблемы было намного проще, потому что у меня уже была последняя версия PowerShell и до сих пор не узнал . Что исправило "проблему" для меня, это просто ввести команду вручную, так как первоначально я пытался скопировать фрагмент с веб-сайта и, по-видимому, была какая-то проблема с форматированием при копировании и вставке, поэтому, когда я набрал команду вручную, он установил модуль без каких-либо проблем.
Если вы пытаетесь установить модуль, который указан в Центральном репозитории для содержимого PS под названием PowerShell Gallery, вам необходимо установить PowerShellGet. Тогда команда будет доступна. В настоящее время я использую PS 4.0. Установка PowerShellGet сделала трюк для меня.
с последним модулем PowerShellGet вы можете:
- поиск по элементам в галерее с помощью Find-Module и Find-Script
- сохранить элементы для вашей системы из галереи с Save-Module и Save-Script
- установить элементы из галереи с Install-Module и Install-Script
- загрузить элементы в галерею с Publish-Module и Publish-Script
- добавьте свой собственный репозиторий с Register-PSRepository