如何使用 PowerShell 更改 Azure 虚拟机的大小?

powershellmicrosoft technologiessoftware & coding更新于 2026/2/12 15:22:17

首先,要获取当前应用的 Azure 虚拟机的大小,我们可以使用以下命令。

PS C:\> $vm = Get-AzVM -VMName VMName
PS C:\> $vm.HardwareProfile.VmSize

输出

Standard_B1ms

现在,要获取特定位置可用的 Azure 虚拟机的大小,我们可以使用以下命令。

PS C:\> Get-AzVMSize -VMName $vm.Name -ResourceGroupName
$vm.ResourceGroupName

您将获取 Azure 虚拟机的所有可用大小。

现在我们需要设置虚拟机的大小。首先,我们将设置虚拟机的大小,然后更新虚拟机以采用更新后的大小。

PS C:\> $vm.HardwareProfile.VmSize = 'Standard_B2ms'
PS C:\> Update-AzVM -VM $vm -ResourceGroupName $vm.ResourceGroupName -
Verbose

我们正在将虚拟机的大小从 Standard_B1ms 更改为 Standard_B2ms。

输出

VERBOSE: Performing the operation "Update" on target "Win2k16VM1".
RequestId IsSuccessStatusCode StatusCode ReasonPhrase
--------- ------------------- ---------- ------------
            True                OK          OK

一旦我们检查了硬件尺寸,就应该更新它。

PS C:\> (Get-AzVM -VMName vmname).HardwareProfile.VmSize
Standard_B2ms

相关文章