Я пытаюсь запустить команды Az внутри PowerShell типа Azure Runbook. При запуске он не распознает команды Az и хочет, чтобы я установил NuGet. Теперь при установке NuGet отображается ошибка.
#Set strong cryptography on 64 bit .Net Framework (version 4 and above)
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
#Set strong cryptography on 32 bit .Net Framework (version 4 and above)
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
#Install NuGet
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
#Uninstall AzureRm
Uninstall-AzureRm
#Install Module
Install-Module -Name Az.Accounts -Force
Install-Module -Name Az.Resources -Force
#Import Module
Import-Module -Name Az.Accounts -Force
Import-Module -Name Az.Resources -Force
#Connect to your Azure Account
$Account = Connect-AzAccount -Credential $Cred
Get-AzResource -ResourceGroupName "test"
Ошибка
Install-PackageProvider : No match was found for the specified search criteria for the provider 'NuGet'. The package provider requires 'PackageManagement' and 'Provider' tags. Please check if the specified package has the tags. At line:17 char:1 + Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-PackageProvider], Exception + FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider
Если вы заметили, что мой Connect-AzAccount работает успешно, но Get-AzResource выдает ошибку.
- Обязательно ли устанавливать NuGet?
- Как мой Connect-AzAccount не выдает ошибку.
Мой Uninstall-AzureRm не работает, но если я его не использую, он выдает другую ошибку.
Get-ChildItem: AzureRM.Profile уже загружен. Модули Az и AzureRM нельзя импортировать в одном сеансе или использовать в одном скрипте или модуле Runbook.
Требуется ли для импорта Get-AzResource какой-либо другой модуль?
- На моем локальном компьютере нет проблем. Проблема только в модуле Runbook.