Я пытался установить Azure с помощью установка-модуль Azure
в PowerShell. Я получаю следующую ошибку:
PS C:\Windows\system32> 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
Почему ПС не признавая базовые установки модуля? Без этого я могу'т даже установить Azure. Что я должен делать?
Другой вариант, интерфейс, чтобы исправить эту ошибку, скачать модули PackageManagement в PowerShell (установщик MSI) с сайта Microsoft и установить модули.
После этого будет установлена вы не получите и" 'установка-модуль' не распознано как имя командлета, что" ошибка.
Поскольку вы используете более низкую версию ПС:
Что можно сделать в вашем случае вам сначала загрузить модуль в локальной папке.
Затем, там будет .psm1 успешно файл в этой папке для данного модуля.
Вы просто
импорт-модуля "Путь к файлу.psm1 успешно и"
Вот ссылка для загрузки модуля Azure: Azure С Помощью PowerShell
Это сделает вашу работу.
Вы должны установить последнюю версию PowerShell, а затем использовать установите модуль-это команда Azure
в для установки модуля Azure. Потому что из PowerShell 5.0 и далее , вы сможете использовать командлет установка-модуль, сохранить-модуля
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 и до сих пор не'т признают установить-модуль команд. Что исправлено на "проблему" и для меня было просто вводить команды вручную, поскольку изначально я пытался копировать фрагмент с сайта и видимо были какие-то проблемы с форматированием, когда копировать и усилитель;вставить, поэтому, когда я ввел команду вручную, его установлен модуль без каких либо проблем.
Если вы пытаетесь установить модуль, который указан на Центральное хранилище для контента ПС называют коллекции PowerShell, необходимо установить PowerShellGet. Тогда команда будет доступна. Я'м с использованием PS 4.0. Установка PowerShellGet сделал трюк для меня.
С последними модуль PowerShellGet, вы можете:
Я не'т у провайдера пакет NuGet, вы можете проверить, запустив вам-PackageProvider
:
PS C:\WINDOWS\system32> Get-PackageProvider
Name Version DynamicOptions
---- ------- --------------
msi 3.0.0.0 AdditionalArguments
msu 3.0.0.0
NuGet <NOW INSTALLED> 2.8.5.208 Destination, ...
Решение было установить его с помощью следующей команды:
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Если это не удается с ошибкой ниже, вы можете копировать/вставить из NuGet папку с другого компьютера (нужен админ): C:\Program Файлы\PackageManagement\ProviderAssemblies\NuGet Для:
WARNING: Unable to download from URI 'https://onegetcdn.azureedge.net/providers/Microsoft.PackageManagement.NuGetProvider-2.8.5.208.dll' to ''.
WARNING: Failed to bootstrap provider 'https://onegetcdn.azureedge.net/providers/nuget-2.8.5.208.package.swidtag'.
WARNING: Failed to bootstrap provider 'nuget'.
WARNING: The specified PackageManagement provider 'NuGet' is not available.
PackageManagement\Install-PackageProvider : Unable to download from URI
'https://onegetcdn.azureedge.net/providers/Microsoft.PackageManagement.NuGetProvider-2.8.5.208.dll' to ''.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSModule.psm1:6463 char:21
+ $null = PackageManagement\Install-PackageProvider -Name $script:NuGe ...
У меня Windows 10 и PowerShell 5.1 уже был установлен. По какой причине x86-версия работает и может обнаружить "Установка-модуль", но другой версии не может.
Меню поиска Пуск и"в PowerShell", и найдите запись, которая заканчивается в "(х86) и":
Вот что я опытом между двух различных версиях: