Azure PowerShell执行报错求助:本地与Azure门户均出现命令未识别异常
解决你的Azure PowerShell问题
Hey 你好,我来帮你拆解并解决这两个问题:
一、本地PowerShell中Az命令未被识别的问题
这个错误说明你的本地环境还没安装Azure PowerShell模块,或者模块没有正确加载。可以按以下步骤修复:
先更新PowerShellGet工具
打开PowerShell(建议以管理员身份运行),执行命令更新PowerShellGet,这是安装Azure模块的前提:Install-Module -Name PowerShellGet -Force -AllowClobber安装Azure PowerShell模块
执行下面的命令安装Az模块(-Scope CurrentUser表示仅为当前用户安装,无需管理员权限;若要给所有用户安装,去掉该参数并保持管理员身份):Install-Module -Name Az -AllowClobber -Scope CurrentUser安装过程中如果提示是否信任PSGallery仓库,输入
Y确认即可。验证安装并重启PowerShell
关闭并重新打开PowerShell,执行Get-Module -ListAvailable Az,如果能看到Az模块的版本信息,说明安装成功。此时再输入Az就能正常调用模块命令了。可选:手动导入模块
偶尔模块不会自动加载,你可以手动执行:Import-Module Az
二、Azure门户中Get-Azsubcsription命令错误的问题
这个问题是拼写错误导致的!你输入的Get-Azsubcsription里,subcsription应该是Subscription(少了一个u,多了一个c)。
修正拼写后,执行正确的命令:
Get-AzSubscription
就能正常获取订阅信息了。如果之后仍有问题,尝试重启Azure门户的云shell即可。
内容的提问来源于stack exchange,提问作者Coder_Rider
相关产品推荐
相关产品推荐

