【问题标题】:Get-AzureVM Returns Nothing - Tried suggestionsGet-AzureVM 不返回任何内容 - 尝试过的建议
【发布时间】:2015-12-18 21:25:01
【问题描述】:

由于某种原因,当我运行 Get-AzureVMGet-AzureRmVm 时,我没有得到任何信息。

我使用以下登录:Login-AzureRMAccount。我可以通过Get-AzureSubscription | select SubscriptionName 查看我的所有订阅。

我正在运行最新版本的 Azure Powershell。几天前,我使用 Resource Manager 构建了我的虚拟机。

【问题讨论】:

  • 如果您运行 Get-AzureRmResource 或 Get-AzureRmResourceGroup 会发生什么 - Get-AzureRmContext 是否返回您期望的正确上下文/订阅如果您没有从 Get-AzureVM/ 返回任何内容RmVM 那么要么你没有通过身份验证来执行查询,要么没有任何东西可以返回(即你的订阅错误等)
  • 如果您尝试获取 ARM 资源,请使用“Get-AzureRmVM”cmdlet。 Get-AzureVM - 获取经典实例 Get-AzureRmVM - 获取 ARM 实例。

标签: azure azure-powershell azure-resource-manager


【解决方案1】:

如果您的 Azure 帐户下有多个 Azure 订阅,您首先需要通过以下命令选择您的 Azure 资源管理器 (RM) VM 所在的正确订阅。

Set-AzureRmContext -SubscriptionId <your-subscriptionId> -TenantId <your-tenantId>

您可以通过以下方式查看您的订阅 ID 和租户 ID 列表:

Get-AzureRmSubscription 

设置正确的 Azure Rm 上下文后,您应该可以通过以下方式获取当前订阅上下文下的所有 Azure RM VM:

Get-AzureRmVM

此解决方案已使用最新的 Azure PowerShell 2015 年 12 月版 (1.0.2) 在我的 Azure 订阅和 VM 上进行了测试。

希望这会有所帮助!

【讨论】:

  • @RavitD 在经典模式下,您可以使用Select-AzureSubscription "MySubscription"
【解决方案2】:

如果您在创建 VM 时选择开发模式是 Resource Manager 而不是 Classic,则必须使用以下命令列出 VM:

Get-AzureRmVM

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    相关资源
    最近更新 更多