Get-AzureVM不显示虚拟机

时间:2016-05-08 17:58:37

标签: azure azure-powershell

我使用Azure免费试用版并关注Cloud Ranger培训视频。我已将SDK加载到Powershell,我可以add-azureaccountget-azuresubscription毫无问题。我只有一个订阅,所以我绝对是正确的。

Get-AzureSubscription之后的显示未列出任何支持的模式,我无法看到列出的任何服务 - 当我使用Get-AzureVM时,不会显示任何内容。我在Azure门户中设置了虚拟机,云服务和存储帐户。我可以在门户网站上看到它们,但无法在PS中看到它们。

2 个答案:

答案 0 :(得分:2)

终于明白了。我希望发布,以防将来有人遇到这个问题。当我从Azure免费试用版转到按需付费时,我认为问题可能会被消除。但它再次浮出水面。我在门户网站中创建了vms(在预览和管理中),但无论我尝试什么,它们都不会出现在带有Get-AzureVM的Powershell中。最后我放弃并在Powershell中创建了一个,然后Get-AzureVM返回了所有的VM。

答案 1 :(得分:1)

以下是一个示例会话:

  1. Download and Install Azure PowerShell

  2. 启动Powershell:powershell

  3. 登录Azure:Add-AzureAccount < =这会显示登录的身份验证弹出窗口

  4. 检查订阅:Get-AzureSubscription < =一切都很好......

  5. 检查RM VM:Get-AzureRMContext < =这失败了:

  6. Get-AzureRMContext : Run Login-AzureRmAccount to login. At line:1 char:1 + Get-AzureRMContext + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Get-AzureRmContext], PSInvalidOperationException + FullyQualifiedErrorId : InvalidOperation,Microsoft.Azure.Commands.Profile.GetAzureRMContextCommand

    1. 单独运行login-AzureRmAccount< =获取另一个登录弹出窗口

    2. 检查内容Get-AzureRMContext< =确定

    3. 重新运行Get-AzureRMVM< =此时一切正常:查看预期的服务器和服务器详细信息

    4. 我还能够运行Get-AzureWebsite(查看我部署的REST服务)等。

    5. 使用help Get-Azure获取查询命令的完整列表。

    6. 注:

      处理Powershell语法可以是PITA。

      因此确保门户网站中的所有内容都正常非常重要。这样,您可以专注于解决PS语法错误 - 而不是真正的配置问题。

      '希望有所帮助!

      PS:

      这是一本有用的"备忘单":

      https://www.opsgility.com/blog/windows-azure-powershell-reference-guide/getting-started-with-windows-azure-powershell/