Как использовать модуль AzureRm с PowerShell 7? - PullRequest
0 голосов
/ 13 апреля 2020

Контекст

Я только что установил PowerShell 7. Я пытаюсь запустить свои рабочие проверенные Azure связанные сценарии ... Итак, я установил и импортировал модули AzureAd и AzureRM.

При попытке войти в систему либо Connect-AzureAD или Connect-AzureRmAccount оба выдавали мне следующую ошибку (продолжайте чтение)

Не удалось загрузить тип 'System.Security.Cryptography.SHA256Cng '

ОК, это потому, что модули Azure ищут этот API, который недоступен в. NET Core, поэтому я использовал Import-Module с параметром -UseWindowsPowerShell , что решило проблему , но только для модуля AzureAD

Вопрос

Для команды Import-Module AzureRm -UseWindowsPowerShell я получил следующее сообщение об ошибке:

Import-Module: Не удалось сгенерировать прокси для удаленного модуля AzureRM. Выполнение команды Get-Command в удаленном сеансе не принесло результатов.

Так что я до сих пор не могу использовать Connect-AzureRmAccount Есть идеи?

1 Ответ

2 голосов
/ 13 апреля 2020

AzureRm несовместим с PowerShell 7. Он устарел и не будет обновляться.

Вы можете использовать модуль Az, просто удалите модуль AzureRm и установите модуль Az.

Install-Module -Name Az -Force

Подробнее см. Знакомство с новым Azure модулем PowerShell Az .

. Затем используйте Connect-AzAccount для входа , если вы не хотите изменять существующий скрипт, который использует команду AzureRm, просто используйте Enable-AzureRmAlias перед всеми командами.

...