我在Azure中创建了虚拟机并选择了Windows Server 2012 R2。
我已使用Web平台安装程序安装了Windows PowerShell。当我尝试运行以下命令时:
Save-AzureRmProfile -Path C:\MyPath\myfile.json
它抛出错误:
术语' Save-AzureRmProfile'不被识别为a的名称 cmdlet,函数,脚本文件或可操作程序。检查 拼写名称,或者如果包含路径,请验证路径 是正确的,然后再试一次。
我尝试通过添加环境变量但没有帮助来关注此链接here。有人解决了这个问题吗?
答案 0 :(得分:2)
您必须安装 Azure PowerShell cmdlet。我建议您使用this site中的最新MSI进行安装。
Save-AzureRmProfile
似乎Save-AzureRmContext
cmdlet已由<{1}} 替换。我发现了这些信息here。
答案 1 :(得分:2)
Save-AzureRmProfile
适用于3.7版。您可以使用以下cmdlet检查Azure PowerShell版本。
Get-Module -ListAvailable -Name Azure -Refresh
您可以从此link下载3.7版msi安装程序。
答案 2 :(得分:1)
在4.0中更改了cmdlet的名称,您可以在此处查看4.0中的所有更改:https://github.com/Azure/azure-powershell/blob/preview/documentation/release-notes/migration-guide.4.0.0.md
不幸的是,根据此问题,cmdlet的名称在没有别名的情况下更改为版本3.8中的向后兼容性:。这实际上是一个 bug 我们将推出一个与3.8相同的版本3.9,除了两个配置文件cmdlet(Save-AzureRmProfile,Select-AzureRmProfile)删除这个重大变化
答案 3 :(得分:0)
Save-AzureRmContext和Import-AzureRmContext可以在版本4.0上用于相同的目的 用法一样!