无法在Mac OS中加载Azure模块

时间:2018-09-06 13:54:53

标签: macos azure powershell

当我尝试连接到天蓝色时:

Connect-AzureRmAccount 

出现以下错误:

Connect-AzureRmAccount : The 'Connect-AzureRmAccount' command was found in the module 'AzureRM.Profile.Netcore', but the module could not be loaded. For more information, run 'Import-Module AzureRM.Profile.Netcore'.

但是当尝试导入模块AzureRM.Profile.Netcore时,它给了我这个错误:

Import-Module : Could not find a part of the path '/Users/Gurnor/.local/share/powershell/Modules/AzureRM.Resources/6.4.0/Microsoft.Azure.Commands.Resources.format.ps1xml'.

Googled出现上述错误,但找不到任何答案?谁能帮忙吗?

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,并通过卸载AzureRM模块并切换到新的Az模块来解决了该问题。

  1. pwsh中,运行:Uninstall-AzureRm
  2. 然后:Install-Module -Name Az -AllowClobber -Scope CurrentUser
  3. 如果您运行Enable-AzureRmAlias,则大多数使用“ AzureRm” cmdlet的脚本都可以使用。

如果仍然有问题,请尝试运行Get-InstalledModule -Name AzureRM -AllVersions,看看是否需要卸载更多模块,我想我的问题是在brew和terminal和vscode之间,我安装了多个版本。我只能通过消除Az模块以外的所有组件来使事情顺利进行。

https://docs.microsoft.com/en-us/powershell/module/az.accounts/uninstall-azurerm?view=azps-2.7.0 https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-2.7.0 https://docs.microsoft.com/en-us/powershell/azure/migrate-from-azurerm-to-az?view=azps-2.7.0