如何同时启动多个 Azure VM?

如何同时启动多个 Azure VM?

我正在尝试使用 Powershell 脚本同时启动多个虚拟机。我只知道如何同时启动一个虚拟机或所有虚拟机,但就我而言,我只想对选定的虚拟机进行更改。有人能帮我吗?任何帮助都将不胜感激。谢谢

答案1

使用开始角色REST API,如果可能的话。我相信PowerShell 等效项一次只允许启动一个角色。

答案2

我使用以下命令仅选择几个虚拟机。

#Get all the VMs you have in your Azure subscription
$VMs = Get-AzureVM

foreach($VM in $VMs)
{
    if ($VM.Name -In "VM1","VM2","VM3")
    {
        if($vm.Status -eq 'StoppedDeallocated')
        {
            Start-AzureVm -Name $vm.Name -ServiceName $vm.ServiceName
        }
    }
}

相关内容