Установка модуля установка модуля термин не распознано как имя командлета

Я пытался установить 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

еще одна отличная статья, чтобы начать работу с PS Gallery.