Не удается установить модули Az

#azure #powershell

#azure #powershell

Вопрос:

Когда я пытаюсь запустить приведенную ниже команду powershell в командной строке Powershell:

Установка-Модуля Az -Принудительное подтверждение:$false -AllowClobber -Scope CurrentUser

Получаю ошибку ниже:

ПРЕДУПРЕЖДЕНИЕ: ‘Az’ соответствует модулю ‘Az / 4.6.0’ от поставщика: ‘powersellget’, репозиторий ‘PSGallery’. ПРЕДУПРЕЖДЕНИЕ: ‘Az’ соответствует модулю ‘Az / 4.6.0’ от поставщика: ‘powersellget’, репозиторий ‘PSGallery1’. PackageManagementInstall-Package : Не удалось установить, нескольким модулям соответствует ‘Az’. Пожалуйста, укажите единый репозиторий. В C:Program FilesWindowsPowerShellModulespowersellget1.0.0.1PSModule.psm1:1809 символ:21

… $null = PackageManagementInstall-Package @PSBoundParameters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Информация о категории: Неверный аргумент: (Microsoft.Питание….installPackage: установочный пакет) [Ошибка установки], ошибка исключения с полным разрешением: устранение неоднозначности для установки, Microsoft.PowerShell.Управление пакетами.Командлеты.Сбой установки

введите описание изображения здесь

Ответ №1:

Поскольку у вас есть два репозитория, соответствующих модулю Az, вам нужно будет указать, какой из них использовать для получения модуля:

 Install-Module Az -Force -confirm:$false -AllowClobber -Scope CurrentUser -Repository "PSGallery"
  

Или вы можете отменить регистрацию одного репозитория, если его дубликат:

 Get-PsRepository

Unregister-PSRepository -Name "PSGallery1"
  

Ответ №2:

может помочь переключение на TLS 1.2. Для этого выполните следующую команду и повторите попытку установки Az

 PS C:> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12