Install module не распознано как имя командлета

Я пытаюсь установить Azure с помощью Install-Module Azure в PowerShell. Я получил следующую ошибку:

Почему PS не распознает базовый модуль установки? Без этого я даже не могу установить Azure. Что мне делать?

Поскольку вы используете более низкую версию PS:

Что вы можете сделать в своем случае — сначала загрузите модуль в свою локальную папку.

Затем в этой папке для этого модуля будет файл .psm1 .

Вот ссылка для загрузки Azure Module: Azure Powershell

Это сделает вашу работу.

Другой вариант, основанный на GUI для исправления этой ошибки, — загрузить Пакетное управление PowerShell Modules (установщик MSI) с сайта Microsoft и установить модули.

Как только это будет установлено, вы не получите "Install-Module" не распознается как ошибка "cmdlet".

Вы должны установить последнюю версию PowerShell, а затем использовать эту команду Install-Module Azure для установки azure модуля. Поскольку с Powershell 5.0 и далее вы сможете использовать командлет для Install-Module, Save-Module

Дополнительная информация об установке Azure 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

Я следую инструкциям по установке poshgit. При этом я побежал:

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

Я побежал $PSVersionTable.PSVersion : result = 2.0.-1.-1

Читайте также:  Ghost of a tale кухня

Является ли Install-Module аддон? Как я могу запустить эту команду?

Установлен ли PsGet ? Это раздел Установка через PsGet.

Убедитесь, что у вас PowerShell 2.0 или выше с помощью $PSVersionTable.PSVersion

Проверить выполнение сценариев разрешено с помощью Get-ExecutionPolicy (должно быть RemoteSigned или Unrestricted ). Если сценарии не включены, запустите PowerShell в качестве администратора и вызовите Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm .

Убедитесь, что git можно запустить из PowerShell. Если команда не найдена, вам нужно добавить псевдоним git или добавить %ProgramFiles(x86)%Gitcmd (или %ProgramFiles%Gitcmd , если вы все еще на 32-битной) в вашу переменную среды PATH.

Клонирование репозитория posh- git на локальном компьютере.

I am following the directions to install poshgit. In doing so I ran:

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 correct and t ry again.

I ran $PSVersionTable.PSVersion : result = 2.0.-1.-1

Is Install-Module an addon? How can I run this command?

2 Answers 2

Another GUI based option to fix this error is to download the PackageManagement PowerShell Modules (msi installer) from Microsoft website and install the modules.

Once this is installed you will not get "’Install-Module’ is not recognized as the name of a cmdlet" error.

Do you have PsGet installed? That’s the Installing via PsGet section.

The section after that is the manual instructions:

Verify you have PowerShell 2.0 or better with $PSVersionTable.PSVersion

Verify execution of scripts is allowed with Get-ExecutionPolicy (should be RemoteSigned or Unrestricted ). If scripts are not enabled, run PowerShell as Administrator and call Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm .

Читайте также:  Как зарегистрироваться в смотрешке

Verify that git can be run from PowerShell. If the command is not found, you will need to add a git alias or add %ProgramFiles(x86)%Gitcmd (or %ProgramFiles%Gitcmd if you’re still on 32-bit) to your PATH environment variable.

Clone the posh-git repository to your local machine.