我正在尝试通过powershell增加我的azure linux VM磁盘的大小,因为azure门户仪表板无法为此VM执行此操作。我无法在资源组中获取VM,但无法找到它。
请注意,资源组和资源名称相同。有没有另一种获取资源的方法,我已经通过ID尝试但没有运气
Select-AzureRmSubscription –SubscriptionName 'BizSpark'
$rgName = 'abc'
$vmName = 'abc'
$vm = Get-AzureRmVM -ResourceGroupName $rgName -Name $vmName
我得到的错误是
Get-AzureRmVM:资源' Microsoft.Compute / virtualMachines / abc' 在资源组' abc'没找到。
答案 0 :(得分:3)
根据您的描述,您似乎有多个订阅,而您的虚拟机不在您的默认订阅中。因此,您需要选择正确的订阅。请参考以下步骤:
1.在Azure门户中确定您的订阅名称和订阅ID。
2.更改默认订阅。
Get-AzureRmSubscription
Select-AzureRmSubscription -SubscriptionName "your subscription name"
更新:
如果您的VM基于经典VM,则需要使用Get-AzureVM
列出您的VM。
答案 1 :(得分:0)
您是否尝试过未指定资源组,例如
auto it=myset.lower_bound(x);
myset.erase(it++);
如果这不起作用,则值得检查您是否正在运行最新版本的cmdlet,因为我遇到了一些已通过更新修复的出色行为。 https://docs.microsoft.com/en-us/powershell/azureps-cmdlets-docs/