Get-AzureAccount在Az模块中不起作用

时间:2020-07-07 10:13:42

标签: powershell azure-powershell azure-rm az

Get-AzureAccount 在Az模块中不起作用。给出以下错误:

Get-AzureAccount : The 'Get-AzureAccount' command was found in the module 'Azure', but the module could not be loaded. For more information, run 'Import-Module Azure'.
+     Get-AzureAccount | ForEach-Object { Remove-AzureAccount $_.ID -Fo ...
+     ~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-AzureAccount:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule

由于AzureRm正在描述中,此命令在AzureRM模块中起作用,我们需要将所有命令更改为 Az模块。

请帮助! 预先感谢

2 个答案:

答案 0 :(得分:0)

要使用Az登录到Azure,命令是:

Connect-AzAccount

安装PowerShell Core 7并安装Az 这样,您可以同时运行AzureRm和Az

Uninstall-AzureRm

Find-Module -Name Az | Install-Module -AllowClobber

答案 1 :(得分:0)

如果已安装Az module,则应使用Get-AzContext而不是Get-AzureAccount

我看到您也使用了Remove-AzureAccount,但是在Az module中,您应该使用Remove-AzContext

示例代码如下:

Get-AzContext | ForEach-Object { Remove-AzContext -Name $_.name -Force}