Get-AzRecoveryServicesVault выдает сообщение «Не удалось загрузить файл или сборку Microsoft. Azure .PowerShell.Authentication» в конвейере выпуска DevOps - PullRequest
0 голосов
/ 18 июня 2020

Команда PowerShell Az.RecoveryServices Get-AzRecoveryServicesVault выдает сообщение «Не удалось загрузить файл или сборку Microsoft. Azure .PowerShell.Authentication или одна из его зависимостей. Система не может найти указанный файл» в конвейере выпуска DevOps. Команда выполняется в Azure задаче PowerShell версии 4. * в конвейере. Разница, которую я вижу с последним успешным запуском, - это версия Az.Accounts.

Import-Module -Name C:\Modules\az_3.8.0\Az.Accounts\1.8.1\Az.Accounts.psd1 -Global

При успешном запуске Azure задача PowerShell импортировала версию 1.8.0.

Import-Module -Name C:\Modules\az_3.8.0\Az.Accounts\1.8.0\Az.Accounts.psd1 -Global

1 Ответ

2 голосов
/ 18 июня 2020

Что ж, я могу воспроизвести вашу проблему на своей стороне, похоже, это ошибка при использовании Az.Accounts 1.8.1 вместе с Az.RecoveryServices 2.8.0.

enter image description here

Согласно моему тесту, чтобы решить проблему, просто используйте Az.RecoveryServices 2.9.1, в задаче azure PowerShell Az.RecoveryServices 2.9.1 в настоящее время не установлен по умолчанию, поэтому нам нужно установить и импортируйте его вручную.

Попробуйте команды ниже, у меня все работает нормально.

Install-Module -Name Az.RecoveryServices -RequiredVersion 2.9.1 -Force
Import-Module -Name Az.RecoveryServices -RequiredVersion 2.9.1
Get-AzRecoveryServicesVault -ResourceGroupName <group-name>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...