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模块。
请帮助! 预先感谢
答案 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}