Save-AzureRmProfile的问题

时间:2017-05-18 08:43:58

标签: powershell azure

我在Azure中创建了虚拟机并选择了Windows Server 2012 R2。

我已使用Web平台安装程序安装了Windows PowerShell。当我尝试运行以下命令时:

Save-AzureRmProfile -Path C:\MyPath\myfile.json

它抛出错误:

  

术语' Save-AzureRmProfile'不被识别为a的名称   cmdlet,函数,脚本文件或可操作程序。检查   拼写名称,或者如果包含路径,请验证路径   是正确的,然后再试一次。

我尝试通过添加环境变量但没有帮助来关注此链接here。有人解决了这个问题吗?

4 个答案:

答案 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上用于相同的目的 用法一样!